Thank you for your interest in contributing to Kaneo! All kinds of contributions are valuable to us. This guide will help you get started with the contribution process.
We are a community-driven project and we expect all contributors to follow our Code of Conduct. Please read it before participating. Code of Conduct
- Docker
- Docker Compose
- Git
- Fork and clone the repository:
git clone https://github.com/kaneo-app/app.git
- Install the dependencies:
bun install
- Add JWT_ACCESS environment variable:
echo "JWT_ACCESS=<token>" > apps/api/.env
- Start the development server:
bun run dev
This will start the frontend and backend servers on http://localhost:5173 and http://localhost:1337 respectively.
- Check the issues page for open issues.
- Check the Discord server for help with issues.
- Create a new branch for your changes.
- Make your changes and commit them using conventional commits:
git commit -m "feat: add new feature"
- Push your changes to your fork.
git push origin my-branch
- Create a pull request.
- Use
biome
for code style and linting. - The project is configured with Biome's recommended rules.
- Run
bun x biome ci .
before committing to ensure your code follows the style guide.
- Use conventional commits for commit messages.
- Common types:
feat
,fix
,docs
,style
,refactor
,test
,chore
apps/api/
: The backend API server.apps/web/
: The frontend web application.packages/
: Shared packages and configurations.
- Check the Discord server for help.
- Open an issue if you need help.
Thank you for your contribution to Kaneo! 🎉