Thank you for your interest in contributing to the CodeFlow website! This document provides guidelines specific to the website.
- Fork the repository on GitHub
- Clone your fork locally
- Set up development environment:
npm install
- Create a branch for your changes
- Node.js 20+
- Next.js knowledge
- React/TypeScript experience
# Development server
npm run dev
# Build
npm run build
# Start production server
npm start- Follow ESLint configuration
- Use Prettier for formatting
- Use TypeScript for all new code
- Follow Next.js best practices
- Use Tailwind CSS for styling
Before committing:
npm run lint
npm run format
npm run type-check# Run tests
npm test
# Run with coverage
npm run test:coverageTarget Coverage: >60% for pages
- Update CHANGELOG.md with your changes
- Ensure tests pass and coverage is maintained
- Test locally in development and production modes
- Update documentation as needed
- Create a pull request with a clear description
- Code follows style guidelines
- Tests added/updated
- Site tested locally
- Documentation updated
- CHANGELOG.md updated
- Responsive design verified
Follow Conventional Commits:
feat(website): add pricing page
Create new pricing page with tier comparison.
Add responsive design and animations.
Closes #123
Use GitHub Issues with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Browser and OS information
- Screenshots if applicable
- GitHub Discussions: For questions
- GitHub Issues: For bugs and features
- See main CONTRIBUTING guide for more details
Thank you for contributing! 🎉