Back to Projects

Movie Booking Website

A comprehensive movie and event booking platform with multiple user roles and real-time seat selection.

React
Node.js
MongoDB
Express
JWT
REST APIs
Agile
Movie Booking Website

Project Details

As Scrum Master for this university project, I led a team to develop a comprehensive movie and event booking platform. The system supports multiple user roles including customers, movie sellers, event managers, and administrators. Users can browse movies/events, select showtimes, choose seats, and complete bookings. The platform also includes robust management dashboards for content providers and administrators.

Key Features

  • Multi-role user system (Guest, Authenticated User, Movie Seller, Event Manager, Manager, Super Admin)
  • Dynamic movie and event listings with search and filter capabilities
  • Interactive seat selection with real-time availability updates
  • Secure booking process with confirmation system
  • Role-specific dashboards for content management
  • User profile management with booking history

Key Achievements

  • Boosted team productivity by 25% through daily standups and Jira sprint tracking
  • Reduced frontend loading time by 300ms through JSON payload compression
  • Cut bug resolution time by 40% by introducing React Testing Library

Technical Implementation

This collaborative project was built with a modern MERN stack (MongoDB, Express, React, Node.js). The frontend uses React's component-based architecture for a responsive and interactive UI, while the backend leverages Node.js with Express for RESTful API endpoints. MongoDB provides a flexible schema design for storing diverse data types including users, movies, events, and bookings. The system implements JWT authentication for secure user sessions and role-based access control.

Team Members

  • Mohammad Hassan (3122129) - Scrum Master
  • Vivek Devappally Shivanna (3122185)
  • Amirreza Soltani (3121668)
  • Venkata Naresh Vemparala (3119708)
  • Chittyala Sanjeeth (3122191)
  • Ashish Sikarvar (3121639)
  • Karthik Mehra (3121640)