Skip to content

Application Design and Layout

James Brucker edited this page Jun 17, 2025 · 5 revisions

Backend

Uses SqlAlchemy, FastAPI, and Pydantic. Application deployed in a Docker container.


homelog/
├── app/
│   ├── core/
│   │   ├── config.py           # App settings from .env
│   │   └── db.py               # DB engine & session config
│   ├── crud/
│   │   └── user.py             # SQLAlchemy operations
│   ├── models/
│   │   └── user.py             # SQLAlchemy model definition
│   ├── routers/
│   │   └── user.py             # FastAPI route definitions
│   ├── schemas/
│   │   └── user.py             # Pydantic input/output models
│   └── main.py                 # FastAPI app entry point
├── .env
├── Dockerfile
├── requirements.txt
└── docker-compose.yml

Clone this wiki locally