One app, many modules
Each module ships its own SQLModel tables, API endpoints, and React pages — but everything runs in one FastAPI process. Installed as Python packages, discovered via entry points.
FastAPI + SQLModel + Inertia.js + React — plugin modules that compose at boot. No microservice tax, no API-client glue.
This documentation is structured around what you're trying to do:
Base, mixins, session lifecycle, Alembic migrations.conftest.py, how to write unit tests against a real DB, and how to run E2E.make targets, environment variables, diagnostic codes, deployment.The authoritative single-page docs (framework-conventions.md, module-authoring.md, e2e-testing.md, release.md) are also linked from each section's sidebar — they are the source of truth when conventions are ambiguous.