785 B
785 B
Contributing
Thanks for helping improve Hermes Kanban Mini App.
Development
- Fork or clone the repository.
- Copy
.env.exampleto.envand use local/dev values only. - Run backend tests with
cd backend && ../.venv/bin/pytestor create your own venv. - Run frontend tests with
cd frontend && npm test. - Run
npm run buildbefore opening a PR.
Pull requests
- Keep changes focused.
- Add or update tests for behavior changes.
- Do not commit
.env, bot tokens, chat IDs, personal hostnames, or private board data. - Prefer fixed Hermes Kanban CLI actions over generic command execution.
Code style
- Backend: typed Python, FastAPI, Pydantic models for request validation.
- Frontend: React + TypeScript, mobile-first UI, no heavy Telegram SDK lock-in.