Zum Inhalt springen
daniel@portfolio:~$

$

Arandor Companion

---
technologien: HTML, CSS, JavaScript, Astro, AstroDB, TailwindCSS
zeilen-code:  1337
---

Eine Full-Stack-Kampagnen-App für Tabletop-RPGs, gebaut mit Astro.js und TypeScript. Charaktere, NPCs, Locations, Quests und Sessions verwalten - mit KI-Features und Echtzeit-Tools für den Dungeon Master.

Arandor begann als persönliches Projekt, um meine eigene D&D-Kampagne zu digitalisieren – und wuchs zu einer vollwertigen Companion-App. Sie umfasst Charaktertracking mit D&D-Beyond-Sync, eine interaktive Kampagnenkarte, ein Abenteuer-Tagebuch mit Markdown-Unterstützung sowie KI-gestützte Zusammenfassungen und Podcast-Narration via OpenAI API. Technisch setzt das Projekt auf Astro.js mit Server-Side Rendering, Astro DB für typsicheren SQLite-Zugriff und ein rollenbasiertes Rechtesystem für Spieler, Dungeon Master und Admins. Eines der spannendsten Features ist der DM-Screen, über den der Spielleiter in Echtzeit steuert, was die Spieler auf einem zweiten Display sehen.

$

Arandor Companion – Übersicht der Kampagnenoberfläche
Arandor Companion – Charakterverwaltung
Arandor Companion – Interaktive Kampagnenkarte
Arandor Companion – DM-Screen mit Echtzeitsteuerung