feat: add persistent badges and admin badge page
This commit is contained in:
10
README.md
10
README.md
@@ -4,7 +4,7 @@ Putzliga ist eine moderne, leichte Haushaltsaufgaben-Web-App mit spielerischem C
|
||||
|
||||
## Features
|
||||
|
||||
- Mehrere Nutzer mit Login, Registrierung und Profil-/Avatar-Einstellungen
|
||||
- Mehrere Nutzer mit Login, Admin-Nutzermanagement und Profil-/Avatar-Einstellungen
|
||||
- Trennung zwischen `TaskTemplate` und `TaskInstance`
|
||||
- Aufgaben anlegen, bearbeiten, zuweisen und erledigen
|
||||
- Wiederholungen für einmalig, alle X Tage, alle X Wochen und alle X Monate
|
||||
@@ -18,6 +18,7 @@ Putzliga ist eine moderne, leichte Haushaltsaufgaben-Web-App mit spielerischem C
|
||||
- CLI-Kommandos für Archivierung und serverseitig triggerbare Benachrichtigungen
|
||||
- Cloudron-/Container-tauglicher Start mit `start.sh`, `Dockerfile` und `CloudronManifest.json`
|
||||
- Keine freie Registrierung nach dem ersten Nutzer; weitere Nutzer lassen sich kontrolliert per CLI anlegen
|
||||
- Dauerhaft gespeicherte Badges pro Nutzer mit eigener Admin-Badge-Seite
|
||||
|
||||
## Projektstruktur
|
||||
|
||||
@@ -106,6 +107,7 @@ python seed.py
|
||||
|
||||
Demo-Logins:
|
||||
|
||||
- `mail@hnz.io` / `putzliga123` (Admin)
|
||||
- `anna@putzliga.local` / `putzliga123`
|
||||
- `ben@putzliga.local` / `putzliga123`
|
||||
|
||||
@@ -120,6 +122,12 @@ Freie Registrierung ist deaktiviert, sobald mindestens ein Nutzer existiert.
|
||||
flask --app app.py create-user
|
||||
```
|
||||
|
||||
Admins können Nutzer zusätzlich direkt in der App unter `Optionen -> Profil & Team` verwalten.
|
||||
|
||||
## Badges
|
||||
|
||||
Badges werden dauerhaft pro Nutzer gespeichert und automatisch freigeschaltet. Die Badge-Regeln werden für Admins auf einer eigenen Seite unter `Optionen -> Badges` gepflegt.
|
||||
|
||||
### 5. Entwicklungsserver starten
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user