Contributing
Guidelines for contributing to Lumio.
Getting Started
- Clone the repository (access required — Lumio is a closed-source project)
- Set up the dev stack:
just stack-all - Run the API:
just dev-api - Run the web app:
just dev-web
Code Style
- Rust — Follow
rustfmt.tomlconventions, passclippywith-D warnings - TypeScript — ESLint + double quotes, Prettier formatting
- Commits — Conventional commits format
Pull Requests
- Create a feature branch from
main - Include tests for new functionality
- Update documentation as needed
- Ensure CI passes before requesting review
Architecture
See the Developer Guide section for detailed system design documentation.