ESC Party App
Handbuch für Gäste & Admin
Für Gäste
Anmeldung
Beim ersten Öffnen der App Namen und ein Emoji wählen. Beides ist für alle im Chat und in der Rangliste sichtbar.
Seiten im Überblick
| Seite | Was passiert dort |
|---|---|
| 🏠 Start | Live-Stimmung, Chat, Status der Party |
| 🎯 Tipps | Vor der Show: Platzierungen für alle Acts vergeben |
| 🌍 Acts | Alle Teilnehmer mit Startnummer, Künstler, Song |
| 🧠 Quiz | 30 ESC-Wissensfragen – eine Antwort pro Frage |
| 🏆 Rangliste | Punkte nach der Show – wird vom Admin freigeschaltet |
Tippspiel
Vor der Show jedem Act eine Platzierung geben. Jede Platzierung kann nur einmal vergeben werden — ist Platz 1 vergeben, ist er in allen anderen Dropdowns gesperrt. Tipps können bis zum Showstart noch geändert werden — danach schließt der Admin die Abgabe.
| Differenz | Punkte |
|---|---|
| Exakt richtig | 10 |
| 1 Platz daneben | 7 |
| 2 Plätze daneben | 4 |
| 3 Plätze daneben | 2 |
| Mehr als 3 | 0 |
Reaktionen auf Acts
Auf der Acts-Seite für jeden Auftritt abstimmen – jede Reaktion ist einmalig pro Act und Person:
- Bühne WOW – Mega-Performance
- Song bleibt – Ohrwurm garantiert
- Cringe – Zweitfremdschämen
- 12 Punkte – Mein Favorit
- Finale würdig – Hat den Einzug verdient
Stimmungs-Emojis
Auf der Startseite jederzeit die aktuelle Partystimmung teilen: 🎉 😱 😂 ❤️ 👑 💃 🪩
Live-Chat
Maximal 300 Zeichen pro Nachricht. Die letzten 200 Nachrichten sind sichtbar.
Für den Admin Admin-Login nötig
Admin-Bereich unter /admin — Passwort aus der Umgebungsvariable ADMIN_PASSWORD.
App-Status steuern
| Status | Was passiert |
|---|---|
| VOR_SHOW | Tippabgabe offen, Acts ohne Startnummer |
| SHOW_LÄUFT | Tippabgabe geschlossen |
| RANGLISTE_LIVE | Rangliste sichtbar, Platzierungen werden angezeigt |
Empfohlener Ablauf
- Vor der Party: Status auf VOR_SHOW, Startnummern noch weglassen
- Kurz vor Showbeginn: Startnummern eintragen, Status auf SHOW_LÄUFT
- Nach dem Finale: Platzierungen eintragen → Punkte berechnen → Status auf RANGLISTE_LIVE
Nach einem Neustart der Datenbank
Seed-Skripte im App-Container ausführen (z. B. per Coolify-Terminal):
node seed.js # 35 ESC-2026-Acts node seed-quiz.js # 30 Quizfragen
Umgebungsvariablen
| Variable | Bedeutung |
|---|---|
DATABASE_URL | PostgreSQL-Connection-String |
ADMIN_PASSWORD | Passwort für den Admin-Bereich |