All Projects

Event Booking

Full-stack event reservation system

Overview

A full-stack event booking platform with a React/Vite + shadcn/ui frontend and an Express + Prisma + PostgreSQL backend. The app supports user registration and JWT auth with student and admin/club roles, end-to-end event management (create, browse, view), ticket booking with seat selection, and Cloudinary-hosted event posters. The frontend uses shadcn/ui components over Tailwind for a polished, responsive UI; the backend exposes a clean REST surface over Prisma, with a migration-first DB workflow and environment-driven configuration for DB, JWT, and media credentials.

What I learned

  • Setting up a clean Prisma schema and migration workflow for a mid-sized app.
  • Integrating third-party media storage without leaking credentials.