README.md 1.6 KB

🏆 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