Thanks for your interest in contributing!
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/eve-copilot.git - Copy
.env.exampleto.envand fill in your EVE SSO credentials - Start the stack:
docker compose up -d - Create a feature branch:
git checkout -b feature/my-feature
- Backend: Python 3.11+, FastAPI. Each microservice lives in
services/. - Frontend: React 19, TypeScript 5, Vite. See
public-frontend/,unified-frontend/. - Tests:
pytestfor backend, Playwright for e2e. Runpytestfrom the root.
- One feature/fix per PR
- Include tests for new functionality
- Keep PRs focused and small
- Update documentation if needed
- Follow existing patterns in the codebase
- Python: type hints, async/await
- TypeScript: strict mode
Use GitHub Issues with the provided templates.
By contributing, you agree that your contributions will be licensed under the MIT License.