🏆 EXIT-Game Highscore & Sammlungs-Manager
Ein modernes, PHP-basiertes Dashboard zur Verwaltung von EXIT-Spielen, Adventure Games und anderen Rätselspielen. Tracke Highscores, verwalte den Besitzstatus deiner Teams und behalte den Überblick über deine gesamte Sammlung.
🤖 Über dieses Projekt
Dieses gesamte Projekt wurde zu 100% von Gemini (KI-Modell von Google) im Rahmen eines interaktiven Pair-Programming-Prozesses generiert.
Entwicklungs-Philosophie:
- Code-Struktur: Trennung von Logik und Konfiguration (Git-ready).
- Design: Modernes Dark-Mode UI mit Fokus auf Usability (Swiper.js Integration).
- Sicherheit: Passwortgeschützter Admin-Bereich und Prepared Statements (PDO).
🚀 Features
- Interaktives Dashboard: Swiper-Carousel mit den neuesten Spielen und Highscores.
- Bestandsverwaltung: Matrix-Ansicht (
besitz.php), um zu tracken, welches Team welches Spiel besitzt, nicht besitzt oder bereits verkauft hat.
- Admin-Panel: Passwortgeschützter Bereich zum Anlegen von Spielen, EAN-Erfassung und Verwaltung von Spielertypen.
- EAN-Unique-Schutz: Die Datenbank verhindert automatisch doppelte Einträge desselben Spiels.
- Datenqualität: Automatische visuelle Markierung (Gelb/Orange) für Spiele mit fehlenden Level-Daten.
- Gesamtliste: Sortierbare Übersicht aller Spiele inklusive Bestwerten und Besitzstatus.
🛠 Installation
1. Datenbank vorbereiten
Erstelle eine MySQL-Datenbank und importiere die Tabellenstruktur direkt aus der bereitgestellten SQL-Datei im Repository:
```bash
mysql -u dein_user -p deine_db < sql/install.sql