- Python/Flask Backend - SQLAlchemy Models (notes, tasks, templates, users) - Gunicorn + Nginx Deploy-Konfiguration - Static Assets (CSS/JS) - Jinja2 Templates
63 lines
1.3 KiB
Markdown
Executable File
63 lines
1.3 KiB
Markdown
Executable File
# NotesManager
|
|
|
|
NotesManager ist ein schlankes webbasiertes System zur täglichen Dokumentation von Arbeiten, Änderungen, Störungen und Übergaben.
|
|
|
|
## Funktionen
|
|
|
|
- Login-System mit Rollen (Admin / User)
|
|
- Dashboard mit Tagesübersicht
|
|
- Dokumentationseinträge anlegen, bearbeiten, löschen, filtern
|
|
- Dokumentationsvorlagen verwalten
|
|
- Aufgabenverwaltung für tägliche Routinen
|
|
- Markdown-Export der Dokumentation
|
|
- SQLite als einfache Datenbank
|
|
- Bootstrap-Oberfläche für Desktop und Mobilgeräte
|
|
|
|
## Demo-Login
|
|
|
|
- Benutzer: `admin`
|
|
- Passwort: `admin1234`
|
|
|
|
## Lokaler Start
|
|
|
|
```bash
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
pip install -r requirements.txt
|
|
python run.py
|
|
```
|
|
|
|
Danach erreichbar unter:
|
|
|
|
- `http://127.0.0.1:5000`
|
|
|
|
## Produktion
|
|
|
|
Empfohlen ist der Betrieb hinter Nginx mit Gunicorn und systemd.
|
|
|
|
## Standardfunktionen für die tägliche Dokumentation
|
|
|
|
Jeder Eintrag enthält:
|
|
|
|
- Datum
|
|
- Titel
|
|
- Kategorie
|
|
- System / Bereich
|
|
- Priorität
|
|
- Status
|
|
- Freitext-Dokumentation
|
|
- Tags
|
|
- Ersteller
|
|
|
|
## Geeignete Einsatzszenarien
|
|
|
|
- IT-Betriebsdokumentation
|
|
- Schichtübergaben
|
|
- Tagesberichte
|
|
- Änderungsprotokolle
|
|
- Kunden- oder Projektjournal
|
|
|
|
## Produktionsdateien
|
|
|
|
Im Ordner `deploy/` liegen eine Beispiel-`systemd`-Service-Datei und eine Beispiel-Nginx-Konfiguration.
|