Verbraucherfenster Rewrite — modernes Frontend/Backend mit Vue.js
  • TypeScript 62.2%
  • Python 31.9%
  • Shell 2.1%
  • JavaScript 2%
  • HTML 1%
  • Other 0.8%
Find a file
2026-05-19 21:20:07 +02:00
backend feat(backend): FastAPI app with /api/daten, /api/status, /api/refresh 2026-05-19 19:40:53 +02:00
data feat(deploy): systemd units + deploy script 2026-05-19 19:41:32 +02:00
deploy feat(deploy): systemd units + deploy script 2026-05-19 19:41:32 +02:00
docs/superpowers docs: add implementation plan for Verbraucherfenster rewrite 2026-05-19 19:32:07 +02:00
frontend feat(frontend): App.tsx — wire all components, state, navigation 2026-05-19 19:52:47 +02:00
.gitignore Initial commit: Verbraucherfenster Rewrite (Vue.js + FastAPI) 2026-05-19 21:16:48 +02:00
README.md docs: README.md hinzugefügt 2026-05-19 21:20:07 +02:00

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