Thank you for your interest in contributing to LexHarmoni! We welcome all contributions that help improve regulatory analysis.
- Fork the repository on GitHub.
- Clone your fork locally.
- Backend setup:
cd backend python -m venv venv .\venv\Scripts\activate # Windows pip install -r requirements.txt
- Frontend setup:
cd frontend npm install
- Branch Naming:
feat/for new featuresfix/for bug fixesdocs/for documentation updatesrefactor/for code refactoring
- Commit Format: We follow Conventional Commits.
- Example:
feat(api): add manifest endpoint
- Example:
- DCO (Developer Certificate of Origin):
All commits must be signed off with
git commit -s. This certifies that you have the right to submit the code under the Apache 2.0 license.
- Create a branch for your changes.
- Ensure tests pass (if applicable).
- Submit a Pull Request targeting the
mainbranch. - A maintainer will review your PR.
- Python: We use
rufffor linting and formatting. - TypeScript/React: We use
eslintandprettier. - Testing: New features should include unit tests where possible.
By contributing, you agree that your contributions will be licensed under the Apache License, Version 2.0.