# Backend Technical Write Up ## Structure - Use FastAPI's `router` to organize different API routes - Separate folder for PostgreSQL migrations: Might need a better migration tool. Right now, `alembic` only works with SQLalchemy. - Use Pydantic data validation always ## TODO list - [ ] Setup Docker image and k8s for the API: 3 containers: API, Redis and PostgreSQL.