25 lines
594 B
Markdown
25 lines
594 B
Markdown
# FastAPI + Vue 3 (Vite) Monorepo
|
|
|
|
Dieses Repository enthält ein Backend (FastAPI) und ein Frontend (Vue 3 + Vite).
|
|
Im Dev-Modus läuft das Frontend über Vite (`localhost:5173`) und proxyt API-Calls auf das Backend (`127.0.0.1:8000`) via `/api`.
|
|
|
|
## Tech Stack
|
|
|
|
**Backend**
|
|
- FastAPI
|
|
- SQLAlchemy + Alembic (Migrationen)
|
|
- SQLite (Default, konfigurierbar über `DATABASE_URL`)
|
|
|
|
**Frontend**
|
|
- Vue 3
|
|
- Vite
|
|
- TypeScript
|
|
- Axios (gekapselt in einer API-Schicht)
|
|
- `openapi-typescript` (typed Client-Types aus FastAPI OpenAPI)
|
|
|
|
---
|
|
|
|
## Repository Struktur (High-Level)
|
|
|
|
|