Thank you for your interest in contributing to SmartERP!
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/smart-erp.git - Install dependencies:
npm install - Create a branch:
git checkout -b feature/your-feature
- Read CODE_QUALITY_STANDARDS.md
- Read TESTING_GUIDE.md
- Check existing issues and PRs
- Write tests first (TDD)
- Follow code quality standards
- Run linting:
npm run lint - Run type checking:
npm run type-check - Run tests:
npm test
Follow conventional commits:
feat: add user authentication
fix: resolve login bug
docs: update API documentation
test: add unit tests for auth service
refactor: improve user service performance
- Ensure all tests pass
- Update documentation
- Request review from maintainers
- Address review feedback
- Test coverage ≥80%
- No linting errors
- No type errors
- All tests passing
- Documentation updated
Open an issue or contact the maintainers.
Read more: