Verbraucherfenster Rewrite — modernes Frontend/Backend mit Vue.js
- TypeScript 62.2%
- Python 31.9%
- Shell 2.1%
- JavaScript 2%
- HTML 1%
- Other 0.8%
| backend | ||
| data | ||
| deploy | ||
| docs/superpowers | ||
| frontend | ||
| .gitignore | ||
| README.md | ||
Verbraucherfenster Rewrite
Neuentwicklung des Verbraucherfenster-Servers mit modernem Stack — Work in Progress.
Ziel
Ablösung des Flask/Vanilla-JS-Prototypen durch ein vollständiges Frontend/Backend mit Vue.js und FastAPI. Bessere UX, typsicheres API, komponentenbasiertes UI.
Stack
- Backend: Python 3, FastAPI, SQLite
- Frontend: Vue 3, TypeScript, Vite
- API: OpenAPI (auto-generiert via FastAPI)
Struktur
vf-rewrite/
├── backend/
│ ├── main.py # FastAPI-App
│ ├── cache.py # JSON-Cache-Layer
│ └── models.py # Pydantic-Modelle
├── frontend/
│ ├── src/
│ │ ├── App.tsx
│ │ ├── components/
│ │ │ ├── ResultCard.tsx
│ │ │ ├── ResultGrid.tsx
│ │ │ ├── DetailModal.tsx
│ │ │ └── RefreshModal.tsx
│ │ └── ...
│ └── vite.config.ts
└── deploy/
Entwicklung
# Backend
cd backend && pip install fastapi uvicorn && uvicorn main:app --reload
# Frontend
cd frontend && npm install && npm run dev