Diese Webanwendung stellt eine übersichtliche Verwaltung und Anzeige von Matches für eine Lasertag-Halle bereit. Kunden können Matches auf einem Anzeigemonitor verfolgen, während das Personal eine Admin-Oberfläche zur Match-Verwaltung nutzt.
- Übersichtliche Kundenanzeige: Darstellung der nächsten Matches und Teilnehmer.
- Intuitive Admin-Oberfläche: Matches und Teilnehmer (Tische & Laufkundschaft) komfortabel verwalten.
- Modulares Backend: Node.js mit SQLite für zuverlässige und effiziente Datenhaltung.
- Responsive Design: Optimiert für Anzeigemonitore.
app/
├── backend/
│ ├── controllers/
│ ├── database/
│ └── routes/
├── frontend/
│ ├── css/
│ ├── js/
│ ├── images/
│ ├── admin.html
│ └── index.html
├── package.json
└── README.md
Stelle sicher, dass Node.js installiert ist.
git clone https://github.com/Metropo/BattlePair.git
cd BattlePair/app
npm installnpm startStandardmäßig läuft der Server auf http://localhost:3000.
- Kundenanzeige:
http://localhost:3000 - Admin-Oberfläche:
http://localhost:3000/admin.html
- Matches anlegen und starten
- Teilnehmer hinzufügen und verwalten
- Einstellungen wie Anzahl der Runden anpassen
- Logo und Hintergrundbilder unter
frontend/images/ersetzen. - CSS-Anpassungen in
frontend/css/vornehmen.
Die modularen API-Controller ermöglichen eine einfache Erweiterung der Anwendung und Integration in bestehende Systeme.