Abgabe für das Abschlussprojekt in ASE WS22/23.
Die DMS Webapp bietet eine Geräteverwaltung für Geräte in den Hörsälen der Uni Regensburg.
Die Web-App basiert auf einer REST-API (geschrieben mit dem fastAPI-Framework). Als Datenbank wird zunächst SQLITE verwendet, für den Einsatz in einer Produktionsumgebung sollte allerdings auf eine "richtige" Datenbank umgestellt werden. Für das Frontend und die Kommunikation mit dem Backend wird React verwendet, als CSS-Framework kommt Bulma zum Einsatz.
- Egal ob der Nutzer eingeloggt ist oder nicht können alle registrierten Geräte und die dazugehörigen Informationen angezeigt werden.
- Zunächst wird der ein Login-Feld angezeigt, da Veränderungen an den Daten nur authentisiert erfolgen können.
- Ist der Nutzer eingeloggt, wird auch das Dashboard angezeigt
- Repository klonen:
[email protected]:ase22ws/abschlussprojekt-device-manager-luca-woik.git
- In das geklonte Repository wechseln:
cd abschlussprojekt-device-manager-luca-woik
- Das Repository enthält ein
docker-compose
- Setup. Dafür sollte zunächst überprüft werden, dass die neuste Version von Docker vorhanden ist.- Images erstellen:
docker-compose build
- Container erstellen und starten:
docker-compose up -d
- Images erstellen:
Das Backend ist nun unter http://localhost:8000/api
zu erreichen. Das Frontend läuft unter http://localhost:3000
.
Die eingebaute Swagger-Dokumentation is unter http://localhost:8000/docs
zu erreichen.
This software is licensed under the MIT License.
Grundsäzliche API-Funktionen sowie die Verbindung zum Frontend sind implementiert. Aufgrund der langen Einarbeitungszeit in Python (kaum vorherige Erfahrung mit der Sprache) entspricht die Software noch nicht allen gegeben Anforderungen.