Skip to content

philipaantony/Movie_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Movie Management System

The Online Movie Management System is a MERN stack-based project that aims to redefine the movie-going experience by providing a comprehensive solution for users, theaters, and administrators. This README file provides an overview of the project, its features, and instructions for setup and usage.

Table of Contents

  1. Introduction
  2. Modules
  3. Additional Features
  4. Technologies Used
  5. User_Interface_Previews

Introduction

The traditional approach to movie booking has evolved, and the Online Movie Management System leverages the MERN stack to revolutionize the movie-going experience. This project consists of three interconnected modules: Admin, Theater, and User. Each module is designed to provide a seamless and user-centric experience.

Modules

Admin

The Admin module empowers administrators to manage user registrations, approve new theaters, and block users. Key features include:

  • View registered users and theaters.
  • Approve or reject new theaters.
  • Block and unblock users.

Theater

The Theater module allows theaters to efficiently manage their operations. Key features include:

  • Add screens and design seat orientations for booking.
  • Allocate movies for streaming.
  • Manage screens, show times, and view booking statistics.

User

The User module provides a user-friendly interface for movie enthusiasts. Key features include:

  • View detailed movie information.
  • Explore theaters and their screen configurations.
  • Make bookings, generate tickets with QR codes, and download tickets.
  • Save favorite movies for future reference.

Additional Features

  • Google Authentication: Users can register manually or through Google authentication.
  • Forgot Password: Users can recover their passwords via email with an OTP.
  • Email Notifications: Users and theaters receive email notifications when blocked from the site.
  • Payment Integration: Razorpay is integrated for seamless and secure payments.
  • QR Code Tickets: Tickets are generated with QR codes containing all booking details.
  • Preview Tickets: Users can view all previous tickets.
  • Theater Analytics: Theater users can view booking details via pie charts (date-wise booking) and booked seats on a specific screen.

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • Razorpay
  • Google Authentication
  • Nodemailer

User Interface Previews

Admin Module

  • Admin Home Page Admin Home Page

  • Admin Theatre List Admin Theatre List

  • Admin User List Admin User List

  • Login Page Login Page

Theatre Module

  • Theatre Home Page Theatre Home Page

  • Theatre Allocate Movie to Screen Allocate Movie to Screen

  • Theatre Screen Creation 1 Screen Creation 1

  • Theatre Screen Creation 2 Screen Creation 2

  • Theatre View Booking View Booking

  • Theatre View Movies View Movies

  • Theatre View Screen View Screen

User Module

  • User Home Page User Home Page

  • User Payment Page User Payment Page

  • User Profile Page User Profile Page

  • User Registration Page User Registration Page

  • User Select Movies Page Select Movies Page

  • User Ticket Page User Ticket Page

  • User View Bookings Page View Bookings Page

View Bookings Page View Bookings Page View Bookings Page View Bookings Page

Contributions are welcome! Please follow the contribution guidelines.

License

This project is licensed under the MIT License.

About

MERN Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published