← werkstatt
[fertig]

fachschaft06.de

Die Community-Plattform der Fachschaft 06 an der Hochschule München. Mit Prüfungsvorbereitung, Credits, Karma, Rängen und 93 Achievements.

astrostrapipostgresqldockergamification
kategorie
software
status
[fertig]
aktualisiert
01.10.2026

Fertig und live, und ich entwickle weiter. Keine reine Infoseite, sondern eine Plattform: Prüfungsvorbereitung, Anki-Datenbank, Achievements, Semester-Timeline, Merch-Shop, Veranstaltungen, Karrierebörse und ein Belohnungssystem aus Credits und Karma, alles an einem Ort.

Gamification

Das Herzstück, und es ist richtig gut geworden.

  • Credits sind die Währung, Karma ist das Ansehen und bestimmt den Rang. Es gibt sie für angenommene Uploads, tägliche Logins, Hilfreich-Stimmen und mehr.
  • Mit Credits schaltet man Belohnungen frei, zum Beispiel Anki-Decks (30 Credits) oder den Anki-Pass.
  • Besonders gefragte Dateien werden Epic oder Legendary und bringen Bonus.
  • 93 Achievements, sichtbare und geheime, mit animierter Münz-Enthüllung. Je Seltenheit leuchtet die Münze anders: Episch lila, Legendär gold. Zum Beispiel „Slay Queen“ bei 100 Likes, „It’s a Match“ für gegenseitige Likes, „Ist das Kunst oder kann das weg?“, wenn ein Upload abgelehnt wird, und „Jugend forscht“, wenn man alle Studiengänge mindestens einmal geöffnet hat.
  • Wer sich vor dem Launch vorab eingetragen hat, bekam das Founders-Paket: Achievement „Erste Welle“, Founders-Badge und 10 Credits.

Die Kunst dabei: Bedingungen, die lustig sind und trotzdem an echte Aktionen auf der Plattform hängen.

Was es noch kann

  • Mitgliederbereich nur für @hm.edu-Adressen mit Einladungscode
  • Prüfungsvorbereitung: Dateimanager nach Studiengang, Semester und Modul, Uploads werden von der Fachschaft geprüft
  • Anki-Datenbank mit Decks je Studiengang
  • Mitglieder-Chat mit Räumen je Studiengang und Semester, Moderation, Nachrichten verschwinden nach drei Tagen
  • Profil mit Credits, Karma, Rang, Verlauf, Inbox, Achievements und Rollen-Badges
  • Semester-Timeline mit Export als .ics, .xlsx, PDF und PNG
  • Merch-Shop mit Admin-Bereich und Excel-Export
  • Kalender, Karrierebörse, Erstsemester-Checklisten, Wolfram-Alpha-Rechner, Galerie

Technik

Bereich Werkzeug
Frontend Astro 5 im SSR-Modus (Node), TypeScript
Styling Tailwind CSS
Backend / CMS Strapi v5
Datenbank PostgreSQL 16
Webserver nginx als Reverse Proxy, SSL mit Let’s Encrypt
Server Hetzner, alles mit Docker Compose
Mail nodemailer über SMTP
Sonstiges Wolfram-Alpha-API, eigene Helfer für Excel-Export und Bildkonvertierung

Rollen und Rechte, Login-Prüfung und eine Countdown-Sperre laufen über eine eigene Middleware. Die Countdown-Sperre lässt sich in Strapi an- und ausschalten und schaltet sich zum Launch automatisch ab.

Schwierig war

Registrierung, Rechte und Einladungscodes sauber hinzubekommen. Und nach dem Release: Wer sich vorab angemeldet hatte, hatte noch keinen Code. Gelöst haben wir das mit befristeten Codes pro Studiengang, verteilt über die WhatsApp-Gruppen.

// timeline
  1. Mai 2026

    Erste Achievements

    Die ersten Ideen für sichtbare und geheime Achievements.

  2. 21.09.2026

    Version 1.0.0

    Release-Version mit Achievement-System, Merch-Shop mit Studiengang-Varianten, neuer Semester-Timeline und Anki-Bereich.

  3. 28.09.2026, 07:00

    Launch

    Vorher Countdown-Seite mit Vorab-Anmeldung und Founders-Paket. Dazu 250 Flyer und Rubbel-Sticker mit Einladungscodes.

nerdhive:~$play "Munich City Ambient" -a Varienhance[PAUSED]
00:00 / --:--