Welcome to the GeekZoneGaming web platform โ a fully self-contained, SQLite3-based application for managing members and displaying interactive game cards on a retro-inspired frontend. This system was designed to be portable, easy to install, and fully extensible.
/api/ - RESTful endpoints (CRUD + email + click tracking) /data/games.db - SQLite3 database (users, cards) /members/ - Auth system, dashboard, profile, admin tools /tests/ - Unit test scripts index.html - Public arcade-style game launcher manage-cards.html - Auth-protected card editor UI register.php - Registration + verification email sender verify.php - Email token activation login.php - User login logout.php - Session destroy csrf.php - CSRF token generator/validator session.php - Central session start + timeout logic profile.php - User can edit their own name/email admin.php - Admin-only user management panel style.css - Global styles favicon.ico - Icon file
register.php
users
table, email sent via verify.php
login.php
, stored in $_SESSION['user']
index.html
manage-cards.html
profile.php
admin.php
api/get_cards.php
and update clicks with api/increment_click.php
csrf.php
)tests/run_all_tests.php
to validate user and card systems/phpmailer
)This app runs on shared hosting or localhost. With all data stored in games.db
, deployment is as simple as:
register.php
This project is licensed under the MIT License.
If you're planning to integrate with your own domain, add OAuth, leaderboards, or analytics, reach out! Iโd love to help.
๐พ Welcome to the arcade!