Thank you for considering contributing to this project! We welcome contributions from everyone.
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/next-tw-boilerplate.git cd next-tw-boilerplate - Install dependencies using your preferred package manager:
npm install # or yarn/pnpm/bun
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name # or git checkout -b fix/your-bug-fix -
Make your changes following the project conventions
-
Test your changes by running:
npm run dev npm run build npm run lint
-
Commit your changes with a descriptive message:
git add . git commit -m "feat: add your feature description" # or git commit -m "fix: fix your bug description"
-
Push to your fork and submit a pull request
- Follow the existing code style (ESLint + Prettier are configured)
- Use TypeScript for type safety
- Follow React and Next.js best practices
- Use Tailwind CSS for styling
We follow conventional commits:
feat:- New featuresfix:- Bug fixesdocs:- Documentation changesstyle:- Code style changes (formatting, etc.)refactor:- Code refactoringtest:- Adding or updating testschore:- Maintenance tasks
- Ensure your PR description clearly describes the problem and solution
- Reference any related issues in your PR description
- Make sure all checks pass (linting, building, etc.)
- Keep your PR focused - one feature/fix per PR
- Update documentation if needed
- Use the GitHub issue tracker
- Include steps to reproduce the bug
- Include browser and OS information
- Include screenshots if applicable
- Use the GitHub issue tracker
- Clearly describe the feature and its benefits
- Provide use cases and examples if possible
Feel free to open an issue for questions or join discussions in existing issues.
Thank you for contributing! π