Stay tuned. Refactor in progress, see legacy-2025 branch for architecture docs
TODO:
- Polish code where possible
- Write integration tests, finally
- Explain code and patterns in new README
- Make template project
Prerequisites
uv sync
source .venv/bin/activate
pre-commit install --hook-type pre-commit --hook-type pre-pushStart in Docker
make updStart locally
make upd-local
alembic upgrade head
uvicorn app.main.run:make_app --host 0.0.0.0 --port 8000 --reload
# or `src/app/main/run.py` in IDEFull API access:
- create user via sign up
- set its role to
SUPER_ADMINmanually in DB - log in as super admin
Stop
make downTest (light paths)
make checkTest (all paths)
make test-dockerSee Makefile for more commands
Thanks for your patience and support