Find a file
2026-02-23 18:39:36 +03:00
.idea first commit 2026-02-22 10:57:49 +03:00
alembic Third commit 2026-02-23 17:54:19 +03:00
app Security commit 2026-02-23 18:39:36 +03:00
context Security commit 2026-02-23 18:39:36 +03:00
docs first commit 2026-02-22 10:57:49 +03:00
e2e Security commit 2026-02-23 18:39:36 +03:00
frontend Security commit 2026-02-23 18:39:36 +03:00
tests Security commit 2026-02-23 18:39:36 +03:00
tmp Third commit 2026-02-23 17:54:19 +03:00
.gitignore Security commit 2026-02-23 18:39:36 +03:00
alembic.ini first commit 2026-02-22 10:57:49 +03:00
celerybeat-schedule Security commit 2026-02-23 18:39:36 +03:00
docker-compose.yml first commit 2026-02-22 10:57:49 +03:00
Dockerfile first commit 2026-02-22 10:57:49 +03:00
Makefile Second commit 2026-02-23 15:20:00 +03:00
README.md Second commit 2026-02-23 15:20:00 +03:00
requirements.txt Security commit 2026-02-23 18:39:36 +03:00

Legal Case Tracker (FastAPI)

Backend skeleton: public requests + OTP + public JWT cookie + admin (admin/lawyer) + files (self-hosted S3) + SLA/auto-assign (Celery) + quotes.

Run (Docker)

cp .env.example .env
docker compose up --build

Landing (frontend): http://localhost:8081 Admin UI: http://localhost:8081/admin API (backend): http://localhost:8002 Swagger: http://localhost:8002/docs

Migrations

docker compose exec backend alembic upgrade head

Seed Quotes (Upsert)

make seed-quotes

Loads 50 justice-themed quotes into quotes with idempotent upsert by (author, text).