Exit-Spieleverwaltung

erdo 7d5f722153 Design optimiert 7 시간 전
sql d11ff01ac9 SQL zur Erstinstallation erstellt 2 일 전
.gitignore c84a55b460 first commit 2 일 전
README.md d11ff01ac9 SQL zur Erstinstallation erstellt 2 일 전
admin.php 89c13af926 Teamnamen können nun bearbeitet werden 16 시간 전
besitz.php a6c5344915 Backgroundfarbe des dunklen designs angepasst 1 일 전
config.sample.php c84a55b460 first commit 2 일 전
db_config.php c84a55b460 first commit 2 일 전
gesamtliste.php 92514314cf Spiele mit unbekanntem Ergebnis können erfasst werden 16 시간 전
gespielte_spiele.php 7d5f722153 Design optimiert 7 시간 전
gespielte_spiele.php_bak 7d5f722153 Design optimiert 7 시간 전
index.php 92514314cf Spiele mit unbekanntem Ergebnis können erfasst werden 16 시간 전

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