Exit-Spieleverwaltung

erdo d347351a45 EAN Feld wiederhergetsellt il y a 1 mois
sql d11ff01ac9 SQL zur Erstinstallation erstellt il y a 1 mois
.gitignore c84a55b460 first commit il y a 1 mois
README.md d11ff01ac9 SQL zur Erstinstallation erstellt il y a 1 mois
admin.php d347351a45 EAN Feld wiederhergetsellt il y a 1 mois
besitz.php a075dbc9e8 hover eingebaut il y a 1 mois
config.sample.php c84a55b460 first commit il y a 1 mois
db_config.php c84a55b460 first commit il y a 1 mois
gesamtliste.php d403c95d9e Bilder werden wieder lokal gespeichert il y a 1 mois
gespielte_spiele.php 8fd94c80cf Elternspiele "Karton" eingebaut, kommt bei "Escape-Rooms das Spiel" zum tragen il y a 1 mois
gespielte_spiele.php_bak 7d5f722153 Design optimiert il y a 1 mois
index.php 8fd94c80cf Elternspiele "Karton" eingebaut, kommt bei "Escape-Rooms das Spiel" zum tragen il y a 1 mois

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