Any contribution is greatly appreciated. You don't need to be a developer to contribute. You can help by translating the app, reporting issues, or simply sharing your ideas for new features.
If you have any questions, please do not hesitate to contact us.
Read our Code of Conduct to keep our community approachable and respectable.
If you would like to report a security vulnerability, please take a look at SECURITY.md
We welcome code contributions and encourage clear, well-documented changes that include appropriate tests. When introducing a new feature, please ensure you add relevant tests. For breaking changes or major new features, open an issue beforehand to discuss your proposal with the team.
| Tool | Version | Purpose |
|---|---|---|
| Node.js | 24.x or 26.x | Runtime |
| pnpm | 11.x or newer | Package manager |
- Install all required tools listed above.
- Clone the repository and navigate to the project directory.
- Install the depencies with
pnpm i --frozen-lockfilefrom the root of the project. - Copy the
.env.examplefile in thebackend/directory to.envand adjust any necessary environment variables. - Run the project with
pnpm devfrom the root of the project. - Access the app at
http://localhost:5173.
A Docker Compose file is provided for running the full stack locally:
docker compose -f docker-compose.dev.yml up --buildThe app will be available at http://localhost:8787.