- Fork the repository
- Clone your fork
- Install dependencies:
npm install - Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Run tests:
npm test - Run linter:
npm run lint - Commit with meaningful messages
- Push and create a pull request
- Use TypeScript for type safety
- Follow Next.js 14+ App Router conventions
- Use CSS Modules for styling
- Keep components modular and reusable
- Add comments for complex logic
Use clear, descriptive commit messages:
feat: Add new featurefix: Fix bug in componentdocs: Update documentationstyle: Format coderefactor: Refactor componenttest: Add tests
- Write tests for utility functions
- Test component behavior where applicable
- Maintain test coverage above 80%