Back to Work

StageSeat
Ticketing Platform.

PHP / MySQL Full Stack Web App

A comprehensive PHP-driven web application designed to remove friction from booking event seats, focusing on database integrity and user experience.

Stageseat Landing Page

Fig 1. Platform Landing Page

The Architecture

Unlike my cloud deployment projects, Stageseat was an exercise in raw, foundational backend development using PHP and MySQL. The core challenge of any ticketing system is concurrency—ensuring that two users cannot book the exact same seat simultaneously.

Database Schema Diagram

Fig 2. MySQL Relational Schema

I designed a relational database schema that strictly links Users to Tickets, and Tickets to specific Events. By relying on primary and foreign key constraints within the MySQL database, the server logic can reliably validate seat availability before executing a transaction.

PHP Server Logic

Fig 3. PHP Session & Booking Logic

The Interfaces

The platform offers distinctly different experiences based on session authentication roles. For regular customers, the focus is purely on managing their upcoming events and retrieving their digital tickets rapidly via a clean, responsive mobile and desktop layout.

User Dashboard
Mobile Events View

Figs 4-5. User Dashboard (Desktop & Mobile)

Conversely, the administration panel grants authorized staff the ability to perform CRUD (Create, Read, Update, Delete) operations on the database directly from the UI. Admins can create new concert listings, adjust seat availability, and manage user accounts without needing to write raw SQL queries.

Admin Dashboard Overview
Admin Event Editing

Figs 6-7. Admin Control Panel