Leopoldadmin
|
563127c75a
|
feat: add vehicle edit page, image gallery with upload, print and CSV export
|
2026-07-19 19:47:39 +02:00 |
|
Leopoldadmin
|
58fcf4a722
|
feat: add dashboard page with stats, quick actions, recent vehicles, update navigation and login redirect
|
2026-07-19 19:33:08 +02:00 |
|
Leopoldadmin
|
5ae1e28ef2
|
feat: add navigation layout with sidebar, header, auth guard, mobile responsive
|
2026-07-19 17:25:35 +02:00 |
|
Leopoldadmin
|
2242a12094
|
fix: redirect login to /de/fahrzeuge instead of non-existent /dashboard
|
2026-07-19 16:49:50 +02:00 |
|
Leopoldadmin
|
f1d6de0e47
|
feat(T08): Bildretusche via Flux.1-Pro + Preisvergleich + Retouch UI with before/after slider
|
2026-07-17 09:31:28 +02:00 |
|
Leopoldadmin
|
5cc9f8e9a9
|
feat(T07): KI-Copilot with OpenRouter chat, voice input, action system, chat history
|
2026-07-17 02:28:41 +02:00 |
|
Leopoldadmin
|
6603e411e9
|
feat(T06): Verkaufsmodul + Rechtsdokumente + DATEV-Export + Sales UI
|
2026-07-17 01:58:34 +02:00 |
|
Leopoldadmin
|
149ac04dc1
|
feat(T03): OCR-Erfassung via OpenRouter Qwen2.5-VL + OCR UI with drag-and-drop
|
2026-07-17 00:45:14 +02:00 |
|
Leopoldadmin
|
b128ea6b39
|
feat: T04 fixes - i18n, auth tests, contact/vehicle test cleanup, status updates
|
2026-07-14 20:16:15 +02:00 |
|
Leopoldadmin
|
2cf433a01c
|
feat(T04): contact management + USt-IdNr. validation + contact UI
- Contact model: company, role (kaeufer/verkaeufer/beide), soft-delete
- ContactPerson model: 1:N relation with CASCADE delete
- USt-IdNr. validation: DE + 10 EU countries
- Contact CRUD: 7 API endpoints with RBAC, search/filter/paginate
- Frontend: ContactList, ContactForm, ContactDetail with EU/Inland toggle
- 73 backend tests (91% coverage), 20 frontend tests
|
2026-07-14 12:14:21 +02:00 |
|
Leopoldadmin
|
74b5e6afb8
|
feat(T02): vehicle management + mobile.de push + vehicle UI
- Vehicle model: 25+ fields, 5 vehicle types, soft-delete
- Vehicle CRUD: 7 API endpoints with JWT auth, filter/sort/paginate
- mobile.de: push/update/delete listings, field mapping, retry logic
- MobileDeListing model for sync status tracking
- Frontend: VehicleList, VehicleForm, VehicleDetail, MobileDeStatus
- 73 backend tests (82% coverage), 16 frontend tests
|
2026-07-14 12:03:19 +02:00 |
|
Leopoldadmin
|
d89304845a
|
feat(T01): auth + user management + RBAC + base frontend + i18n
- Backend: FastAPI, JWT auth (HS256), bcrypt, RBAC middleware
- User CRUD (admin-only), soft-delete, pagination
- Pydantic BaseSettings config, async SQLAlchemy 2.0
- 50 backend tests, 88% coverage
- Frontend: Next.js 14 App Router, Tailwind, design tokens
- Login page, auth context, API client with auto-refresh
- i18n: next-intl, DE/EN (31 keys each)
- 6 base UI components (Button, Input, Card, Table, Modal, Toast)
- 12 frontend tests, npm build success
|
2026-07-14 11:51:32 +02:00 |
|