Contributing Guide
Join us in building Detroit's digital future
We welcome contributions of all sizes from developers of all skill levels. This guide will help you get started with our codebase and contribution process.
Getting Started
Our projects are built with modern web technologies including Next.js, TypeScript, and various backend services. Follow these steps to set up your development environment:
Fork the Repository
Clone Your Fork
git clone https://github.com/YOUR-USERNAME/regen-art.git
cd regen-art
Install Dependencies
npm install
# or
yarn install
Start Development Server
npm run dev
# or
yarn dev
Contribution Workflow
We follow a standard GitHub workflow for contributions. Here's how to contribute:
1. Find an Issue
2. Create a Branch
git checkout -b feature/your-feature-name
3. Make Your Changes
4. Submit a Pull Request
Code Standards
Code Formatting
We use ESLint and Prettier to maintain consistent code style. Run npm run lint
before submitting your PR.
Testing
Write tests for new features using Jest and React Testing Library. Run npm test
to ensure all tests pass.
Commit Messages
Follow conventional commits format: type(scope): message
(e.g., feat(auth): add login page
)
Documentation
Update documentation for any new features or changes to existing functionality.
Get Help
Need help with your contribution? We're here to support you!
Join Our Discord
Connect with our community on Discord for real-time help and discussions.
Join Discord