First off, thank you for considering contributing to this project! Your help is greatly appreciated.
This document provides guidelines for contributing to the project. Please read it carefully to ensure a smooth and effective collaboration process.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior.
If you find a bug, please ensure the bug was not already reported by searching on GitHub under Issues. If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a clear title, a description of the issue, and steps to reproduce it.
If you have an idea for an enhancement, please open an issue to discuss it. This allows us to coordinate our efforts and prevent duplication of work.
Unsure where to begin contributing? You can start by looking through good-first-issue and help-wanted issues.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/nextjs-clean-architecture-starter.git cd nextjs-clean-architecture-starter - Install dependencies using
pnpm:pnpm install
- Create a new branch for your changes:
git checkout -b your-feature-name
- Write clean code: Follow the existing code style and architectural patterns (Clean Architecture, DDD).
- Add tests: Ensure that your changes are covered by tests.
- Update documentation: If you add a new feature, make sure to update the documentation.
- Use clear commit messages: Follow the Conventional Commits specification.
- Push your branch to your fork on GitHub:
git push origin your-feature-name
- Open a Pull Request (PR) to the
mainbranch of the original repository. - Provide a clear description of your changes in the PR. Link to any relevant issues.
- Wait for a review. The maintainers will review your PR and may suggest changes.
Thank you again for your contribution!