23 lines
785 B
Markdown
23 lines
785 B
Markdown
# Contributing
|
|
|
|
Thanks for helping improve Hermes Kanban Mini App.
|
|
|
|
## Development
|
|
|
|
1. Fork or clone the repository.
|
|
2. Copy `.env.example` to `.env` and use local/dev values only.
|
|
3. Run backend tests with `cd backend && ../.venv/bin/pytest` or create your own venv.
|
|
4. Run frontend tests with `cd frontend && npm test`.
|
|
5. Run `npm run build` before 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.
|