Um die Lernplattform ALADIN zu gamifizieren wurde die SkillTree Platform verwendet. Zusätzlich mussten weitere Services erstellt werden, die ein möglichst automatisiertes System ermöglichen.
Im Repository zusätzlich befindet sich ein "Debug-Frontend", dieses wurde während der Entwicklung verwendet um die Funktionen zu testen.
Außerdem befinden sich wichtige Grafiken im Repository, welche hauptsächlich mittels PlantUML generiert wurden.
Auschließlich in der docker-compose.yml vorhanden. Der Service ist für die Verwaltung der SkillTree Platform zuständig.
Authenticator ist ein Service, der für die Authentifizierung der Nutzer zuständig und wird für ein separates Frontend benötigt (ALADIN CARPET). Dieser Service kann hier konfiguriert werden.
Dataimporter ist ein Service, der für das Importieren von Daten in die SkillTree Platform zuständig ist. Die Struktur der Projekte, Subjects, Skills und Levels kann hier definiert werden. Ser Service selbst kann hier konfiguriert werden.
Insomnia ist ein Programm, das es ermöglicht, HTTP-Requests zu erstellen und zu testen. Es ist möglich, die Requests in Collections zu gruppieren und diese zu exportieren. Die Collections können dann in Insomnia importiert werden. Hier sind die Requests vorhanden, die während der Entwicklung verwendet wurden.
Verwendung von .env Dateien. Die .env Dateien müssen im Root-Verzeichnis des Projekts liegen. Eine demo.env ist
vorhanden und kann als Vorlage verwendet werden.
Sobald diese vorhanden ist, kann mittels docker compose up
das Projekt gestartet werden.
Sobald die Container laufen, kann auf den service unter http://localhost:8080
zugegriffen werden.