Skip to content

imrajeevnayan/BookMyShow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 BookMyShow Clone - Advanced Movie Ticket Booking System

A high-performance BookMyShow Clone and Movie Ticket Booking System. This project is a comprehensive Full-Stack Java Project featuring a Spring Boot backend and a React 19 frontend with Premium UI/UX.

Designed for scalability and modern aesthetics, this Movie Booking Application serves as a perfect example of architecture using Java 17, Spring Data JPA, and Glassmorphism Design.


🔥 Key Features

  • 🏠 Modern Home Page: Discover movies with a sleek hero section and trending grid.
  • 📱 Responsive Design: Premium dark mode UI that works on all devices.
  • 💺 Interactive Booking: Visual seat selection with real-time price calculation.
  • 🔍 Smart Search: Quickly find movies, events, and theaters.
  • 📖 API Docs: Fully documented backend with Swagger UI.

🛠️ Tech Stack

Frontend Backend Database
React 19 + Vite Spring Boot 3.x PostgreSQL
TypeScript Java 17 Hibernate / JPA
Framer Motion Spring Security Maven
Lucide Icons Swagger / OpenAPI

🚀 Quick Setup

1️⃣ Backend (Spring Boot)

  1. Create a database named BMS in PostgreSQL.
  2. Open src/main/resources/application.properties and add your DB credentials.
  3. Run the app:
    mvn spring-boot:run

2️⃣ Frontend (React)

  1. In a new terminal, go to the frontend folder:
    cd frontend
  2. Install dependencies & run:
    npm install
    npm run dev
  3. Visit: http://localhost:5173

📁 Project Structure

BOOKMYSHOW/
├── frontend/             # React App (Components, Pages, Services)
├── src/main/java/        # Backend Logic (Entities, Services, Controllers)
├── src/main/resources/   # Config & SQL Seed Data
└── UI/                   # Legacy UI Files (Optional)

🧭 How it Works

graph LR
    A[Browse Movies] --> B[View Details]
    B --> C[Select Seat]
    C --> D[Confirm Booking]
Loading

🔗 Useful Links

Developed with ❤️ by the Project Team.

About

A premium BookMyShow Clone built with Java, Spring Boot, and React. A high-performance movie ticket booking system featuring a modern dark-mode UI, interactive seat selection, and a robust REST API backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors