Eine Web-Anwendung zum Verfolgen der Fütterungszeiten Ihrer Katzen.
- Node.js installieren (>=20)
- Beispiel-Umgebungsdatei kopieren und anpassen:
cp .env.example .envWerte in .env für Benutzer, Passwort und Session-Secret anpassen.
- Abhängigkeiten installieren:
npm installServer starten:
npm startDie Anwendung läuft dann auf http://localhost:3000
Empfehlung: Setzen Sie produktive Secrets (SESSION_SECRET, APP_USERNAME, APP_PASSWORD) als App Service Konfiguration (Application Settings) statt in einer Datei. Die .env wird durch .gitignore ausgeschlossen.
- Katzen hinzufügen und löschen
- Fütterungen mit Menge und Zeit aufzeichnen
- Statistiken anzeigen (heute gefüttert, gesamt)
- Daten werden in SQLite-Datenbank gespeichert
- Spezielle Icons für Lilly ❤️ und Mimi ❤️❤️🐱
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js mit Express
- Datenbank: SQLite
- Tests: Playwright
- Infrastruktur: Azure Bicep Templates
Ende-zu-Ende Tests ausführen:
npm testReport anzeigen:
npm run test:reportInfrastruktur-Definitionen befinden sich im Ordner infra mit Bicep-Dateien.
MIT License - siehe LICENSE