Thank you for your interest in contributing! 🎉
By participating, you agree to uphold our Code of Conduct.
- Node.js ≥ 18.0.0
- npm ≥ 9.0.0
- Git
# 1. Fork the repository on GitHub
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/REPO_NAME.git
cd REPO_NAME
# 3. Install dependencies
npm install
# 4. Copy environment variables
cp .env.example .env.local
# 5. Start development server
npm run devfeature/short-description → New features
fix/short-description → Bug fixes
docs/short-description → Documentation
chore/short-description → Maintenance tasks
refactor/short-description → Code refactoring
feat(scope): add new prayer time calculation
fix(ui): resolve mobile navigation overflow
docs: update API usage examples
chore(deps): upgrade React to 18.3.0
npm test # Unit tests
npm run test:e2e # End-to-end tests
npm run test:coverage # Coverage report- Ensure tests pass locally:
npm test - Update documentation if needed
- Fill out the PR template completely
- Request review from a maintainer
- Address review comments promptly
- Follow the existing code patterns
- ESLint config:
npm run lint - Prettier format:
npm run format - TypeScript strict mode must pass
Open a Discussion for questions or feature proposals.