Law/docs/architecture_fastapi_celery.md
2026-02-22 10:57:49 +03:00

18 lines
571 B
Markdown

# Architecture (FastAPI + Celery/Beat)
- FastAPI API (public/admin)
- PostgreSQL
- Redis (rate-limit + Celery broker/backend)
- MinIO (self-hosted S3)
- Celery worker + beat (SLA, auto-assign, cleanup)
- Integrations: SMS (OTP), Telegram (notifications)
## FastAPI module layout
app/
core/ (config, security, deps)
db/ (engine/session)
models/ (SQLAlchemy entities)
schemas/ (Pydantic schemas)
services/ (business logic: otp, uploads, immutable, universal query)
api/public/ (landing endpoints)
api/admin/ (admin endpoints)
workers/ (celery app + tasks)