v0.2 planning and ux improvements
This commit is contained in:
@@ -1,16 +1,18 @@
|
||||
# Nouri
|
||||
|
||||
Nouri ist eine kleine private Flask-App fuer einen Haushalt, um Essensideen, Einkaeufe, vorhandene Lebensmittel und einfache Tages- oder Wochenplanung ruhig und alltagsnah festzuhalten.
|
||||
Nouri ist eine kleine private Flask-App für einen Haushalt, um Essensideen, Einkäufe, vorhandene Lebensmittel und eine einfache Tages- oder Wochenplanung ruhig und alltagsnah festzuhalten.
|
||||
|
||||
## Merkmale in Version 0.1
|
||||
## Merkmale in Version 0.2
|
||||
|
||||
- Lebensmittel und Mahlzeitenideen anlegen
|
||||
- Fotos lokal hochladen
|
||||
- Einkaufsliste mit Abhaken
|
||||
- "Zuhause" als sichtbarer Vorrat
|
||||
- Archiv zum spaeteren Wiederverwenden
|
||||
- Tages- und Wochenplanung nach Tageszeiten
|
||||
- einfache Benutzeranmeldung fuer einen Haushalt
|
||||
- „Zuhause“ als sichtbarer Vorrat mit Tageszeit-Filtern
|
||||
- Archiv mit Suche und schneller Wiederaufnahme
|
||||
- Tagesplan mit schnellen Vorschlägen je Tageszeit
|
||||
- Wochenansicht für die nächsten 7 Tage
|
||||
- einfache Suche und Filter für Lebensmittel und Mahlzeitenideen
|
||||
- einfache Benutzeranmeldung für einen Haushalt
|
||||
|
||||
## Lokal starten
|
||||
|
||||
@@ -21,18 +23,22 @@ pip install -r requirements.txt
|
||||
flask --app wsgi run --debug
|
||||
```
|
||||
|
||||
Dann `http://127.0.0.1:5000` oeffnen und beim ersten Start einen ersten Haushalt-Benutzer unter `/setup` anlegen.
|
||||
Dann `http://127.0.0.1:5000` öffnen und beim ersten Start einen ersten Haushalt-Benutzer unter `/auth/setup` anlegen.
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Die App legt Daten standardmaessig unter `./data` ab.
|
||||
Die App legt Daten standardmäßig unter `./data` ab.
|
||||
|
||||
Wichtige Umgebungsvariablen:
|
||||
|
||||
- `NOURI_SECRET_KEY`: Session-Secret fuer Produktion
|
||||
- `NOURI_DATA_DIR`: Pfad fuer Datenbank und Uploads, z. B. `/app/data` auf Cloudron
|
||||
- `NOURI_SECRET_KEY`: Session-Secret für Produktion
|
||||
- `NOURI_DATA_DIR`: Pfad für Datenbank und Uploads, z. B. `/app/data` auf Cloudron
|
||||
- `NOURI_MAX_UPLOAD_MB`: maximales Upload-Limit in MB, Standard `5`
|
||||
|
||||
## Migration von 0.1 auf 0.2
|
||||
|
||||
Beim Start führt Nouri das Schema erneut mit `CREATE ... IF NOT EXISTS` aus und gleicht die festen Tageszeiten ab. Vorhandene Daten bleiben erhalten; neue Indizes und aktualisierte Tageszeit-Namen werden automatisch ergänzt.
|
||||
|
||||
## Cloudron-Hinweis
|
||||
|
||||
Fuer Cloudron spaeter `NOURI_DATA_DIR=/app/data` setzen, damit Datenbank und Uploads persistent liegen.
|
||||
Für Cloudron später `NOURI_DATA_DIR=/app/data` setzen, damit Datenbank und Uploads persistent liegen.
|
||||
|
||||
Reference in New Issue
Block a user