Ein Projekt zur redaktionellen Verwaltung von Augmented Reality (AR) Inhalten für das Kooperationsprojekt "ARlebnispfade OBK".
Diese Webanwendung ermöglicht die einfache Integration und Verwaltung von AR-Inhalten wie Texte, Bilder, Audio, Video, und 3D-Modelle. Sie wird im Rahmen einer Bachelorarbeit an der TH Köln entwickelt.
Die Anwendung besteht aus zwei Hauptkomponenten:
frontend/: Benutzeroberfläche zur Verwaltung von Routen, POIs, Medien und AR-Inhaltenbackend/: Server-API zur Datenverwaltung zwischen der Benutzeroberfläche und dem GitHub-Repository des Koooperationsprojekts
- Frontend: Vue3, Vite, TypeScript
- Backend: Node.js, Express.js, TypeScript
- Datenbank: MongoDB (Benutzerverwaltung)
Das Projekt kann über Docker Compose gestartet werden. Vorraussetzung ist, dass Docker und Docker Compose auf dem System installiert sind. Außerdem muss ein Access-Token für das ar-lebnispfade Repository auf GitHub erstellt werden.
Repository klonen
git clone git@github.com:antonztsv/arlebnispfade-cms.gitContainer über Docker Compose builden und starten
docker-compose up -d --buildLokalen Admin Nutzer erstellen
cd backend
docker compose exec backend npm run create-userUmgebungsvariablen
Die Umgebungsvariablen müssen in einer .env Datei in beiden Ordnern frontend/ und backend/ gesetzt werden.
Hierfür kann die .env.example Datei kopiert und angepasst werden.
Frontend URL: http://localhost:5173
Backend URL: http://localhost:3000
Die Dokumentation der REST-API des Backends ist im Wiki aufgelistet.
- Verwaltung verschiedener AR-Inhaltstypen
- Vorschau der AR-Inhalte
- Integration mit bestehenden Datenstrukturen des "ARlebnispfade OBK" Projekts
Dieses Projekt ist Teil einer Bachelorarbeit. Beiträge sind daher nicht möglich.
anton.zaitsev [at] smail.th-koeln.de




