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 [email protected]:antonztsv/arlebnispfade-cms.git
Container über Docker Compose builden und starten
docker-compose up -d --build
Lokalen Admin Nutzer erstellen
cd backend
docker compose exec backend npm run create-user
Umgebungsvariablen
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