461953a7e91e86c7fe4d46a99acf5e1727b91cbe
Modelle: startdatum (Projekt), datum und wiedervorlage_datum (CallLog) von String(20) auf Date umgestellt. columns2dict serialisiert diese nun über isoformat() als yyyy-MM-dd. Die String-Normalisierung in columns2dict wurde entfernt, da sie nicht mehr benötigt wird. Migration V01.08: Normalisiert bestehende String-Datumswerte (z.B. '2026-08-3') auf ISO-Format yyyy-MM-dd mittels printf/substr, da SQLite's date() einstellige Komponenten nicht erkennt. Leere Strings werden zu NULL. V01.07 ist Platzhalter für die fehlgeschlagene V01.06. Client: toDateInputValue normalisiert ebenfalls String-Datumswerte als Fallback für Route-Params (Neuanlage). Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
kbcrm
[Kurzbeschreibung folgt – Zweck und Ziel der Applikation]
Authentifizierung vollständig an Zitadel delegiert. Lokale Datenhaltung, Benutzer- und Rollenverwaltung über SQLite.
Technologie-Stack
| Komponente | Technologie |
|---|---|
| Backend | Python Flask 2.x |
| OIDC-Client | Authlib |
| Datenbank | SQLite via SQLAlchemy |
| IdP | Zitadel |
| Produktion | Docker / waitress |
| web-js-frontend | mithril.js |
Lokale Entwicklung
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # Zitadel-Credentials eintragen
flask db-init # Schema initialisieren
flask seed-db # Testdaten einspielen
flask run # App startet auf http://localhost:5000
Languages
TypeScript
61.1%
Python
31.6%
CSS
4.3%
Shell
1.4%
Dockerfile
0.8%
Other
0.8%