Contributing
We welcome contributions to the Apollon2 project! Please follow the steps below to contribute.
How to Contribute
Fork the repository
Create a fork of the repository on GitHub.
Create a feature branch
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
Make your changes
Follow the existing code style and conventions
Add tests for new functionality
Update documentation if needed
Test your changes
Make sure all tests pass:
npm run lint npm run build
Commit your changes
Follow the commit message conventions defined in
commitlint.config.mjs:git add . git commit -m "feat: add new feature description"
Push to your fork
git push origin feature/your-feature-name
Submit a pull request
Create a pull request from your feature branch to the main repository.
Code Style
Follow the existing TypeScript and React conventions
Use Prettier for code formatting (configured in
.prettierrc)Ensure ESLint checks pass
Write meaningful commit messages following conventional commits
Development Workflow
Install dependencies:
npm installStart development:
npm run startRun tests:
npm run test(if available)Check linting:
npm run lintFormat code:
npm run format
Thank you for contributing to Apollon2!