https://github.com/kblischke/rps
RPS ist eine Webanwendung um Materiallager in Bildungseinrichtungen zu verwalten. Die Anwendung wurde mit Flask, einer Python-Webanwendungs-Framework, erstellt.
https://github.com/kblischke/rps
flask flask-application resource-management web-development website
Last synced: about 2 months ago
JSON representation
RPS ist eine Webanwendung um Materiallager in Bildungseinrichtungen zu verwalten. Die Anwendung wurde mit Flask, einer Python-Webanwendungs-Framework, erstellt.
- Host: GitHub
- URL: https://github.com/kblischke/rps
- Owner: KBlischke
- Created: 2023-11-18T18:31:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T07:20:21.000Z (about 2 years ago)
- Last Synced: 2025-10-05T22:29:36.855Z (9 months ago)
- Topics: flask, flask-application, resource-management, web-development, website
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RPS
RPS steht für "Resourse Planning System" und ist eine Webanwendung, die entwickelt wurde, um Materiallager in Bildungseinrichtungen zu verwalten. Die Anwendung wurde mit Flask, einem Python-Webanwendungs-Framework, erstellt.
## Funktionen
- **Anmeldung:** Nutzende können sich anmelden, um auf die Funktionen der Anwendung zuzugreifen.
- **Begrüßungsseite:** Nach der Anmeldung werden die Nutzenden auf einer Begrüßungsseite weitergeleitet, die Informationen über die Bildungseinrichtung, Dozierende und verfügbare Kurse enthält.
- **Buchung von Kursen:** Nutzende können Kurse buchen und dabei Materialien und Teilnehmendenanzahl angeben.
- **Lagerverwaltung:** Die Anwendung ermöglicht die Anzeige aller vorhandenen Materialien im Lager, Bearbeiten und Hinzufügen neuer Materialien.
- **Kursverwaltung:** Nutzende können vorhandene Kurse anzeigen, bearbeiten oder neue Kurse hinzufügen.
- **Dozentenverwaltung:** Die Anwendung ermöglicht das Hinzufügen neuer Dozierender, Anzeigen vorhandener Dozierender sowie das Bearbeiten von Kursen und Materialien, die diesen zugeordnet sind.
## Installation
1. Stelle sicher, dass Python installiert ist.
2. Installiere die erforderlichen Abhängigkeiten mit `pip install -r requirements.txt`.
3. Füge einen Nutzer zu der Datenbank `users.db` hinzu um die Anwendung nutzen zu können:
- Navigiere innerhalb der Konsole zu dem Ordner `rps/database/`.
- Führe den Konsolenbefehl `sqlite3 users.db` aus.
- Führe den Konsolenbefehl `INSERT INTO USERS(user, password) VALUES(, );` aus. Ersetze `` durch den gewünschten Nutzendennamen und `` durch das gewünschte Passwort.
- Führe den Konsolenbefehl `.quit` aus.
4. Starte die Anwendung auf einem der folgenden Wege:
- Führe den Konsolenbefehl `flask run` innerhalb des Hauptverzeichnisses der Anwendung aus.
- Führe die Datei `rps.bat` oder eine Verknüpfung zu dieser aus (Windows).
- Führe die Datei `rps.sh` oder eine Verknüpfung zu dieser aus (Linux, Mac).
## Konfiguration
Die Konfiguration der Anwendung erfolgt über die Datei `config.json`, welche folgendermaßen aufgebaut ist:
>{
> "company": "<Unternehmen>",
> "color": "#<RGB>",
> "font_color": "<Farbe>"
>}
Ersetze `` durch deinen Unternehmensnamen, `` durch einen hexadezimahlen RGB-Farbwert und `` durch eine der folgenden Optionen: `Schwarz`, `Weiß`, `Grau`, `Dunkelblau`, `Hellblau`, `Rot`, `Grün`, `Gelb`.
Ein Unternehmenslogo kann als Icon genutzt werden, indem eine Datei vom Format `ico` und mit dem Namen `logo.ico` in das Verzeichnis `rps/static/` eingefügt wird.