Exit-Spieleverwaltung

erdo 8bfb1ede76 Spalte ID entfernt 18 timmar sedan
sql d11ff01ac9 SQL zur Erstinstallation erstellt 2 dagar sedan
.gitignore c84a55b460 first commit 2 dagar sedan
README.md d11ff01ac9 SQL zur Erstinstallation erstellt 2 dagar sedan
admin.php e8fb20d9d0 tabs wiederhergestellt 18 timmar sedan
besitz.php a6c5344915 Backgroundfarbe des dunklen designs angepasst 1 dag sedan
config.sample.php c84a55b460 first commit 2 dagar sedan
db_config.php c84a55b460 first commit 2 dagar sedan
gesamtliste.php 8bfb1ede76 Spalte ID entfernt 18 timmar sedan
gespielte_spiele.php a6c5344915 Backgroundfarbe des dunklen designs angepasst 1 dag sedan
index.php ff47b9adc1 Bestätigung der Score-Speicherung eingebaut, umleiteitung nach speichern gefixt 18 timmar sedan

README.md

🏆 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