Code Monkey home page Code Monkey logo

movie-buzz's Introduction

Movie-Buzz

An online movie ticket booking web application with full admin support and having all real time booking functionalities like real booking apps & also interactive and beautiful user interface built with MERN stack


⬇️ Live project link ⬇️
Vercel deployment 🔗


Overview 📑

Movie-Buzz allows users to order tickets for a show and gather information about movies and venues. To purchase show tickets, the customer must first register to the application. When selecting a show, the user is presented with a seating configuration from which he can select seats. He'll be redirected to the payment input screen. After completing the payment a ticket mail will be sent to the user email address with ticket details. The suggested application allows users to reserve a movie from a theatre for a specific date & time. The user can display their booking history as a theatre ticket, saving time.


Features ⭐

Customer Features 🪄

  • Register themselves
  • Login to the application
  • View currently released & coming soon movies
  • Search movie
  • Get movie details
  • Watch movie trailer
  • Get list of available shows for a particular movie
  • Sort list of shows price & date wise
  • View available & booked seats from seatmap (seat configuration)
  • Select seat from available seats & get total price.
  • Get ticket on mail after booking
  • View booking history
  • Give their feedback

Admin Features ⚙️

  • Login to admin panel
  • View list of added movies
  • Add new movie
  • Delete movie from list
  • View list of added shows
  • Add new show
  • Update show details
  • View shows history
  • Get show analytics (like earnings, available seats, booked seats, etc.)
  • Add & delete cinema hall
  • View list of customer feedbacks & load older feedbacks

Common Features

  • Forgot password
  • Reset password
  • Login
  • Logout
  • Pagination, searching & sorting


Technologies Used 💻


Backend


Node.js Mongodb Express.js

  • Node.js for building backend & web server.
  • Express.js for building REST API.
  • MongoDB as a database to store user information & chats.

Frontend


React.js Tailwind.css axios

  • React.js for user interface.
  • Context API to manage state of application.
  • Axios for client side data fetching & api handling.
  • Tailwind CSS to give custom styling to all components.
  • Vite for managing frontend development environment.

Deployment 🌨️


AWS

  • This web app is hosted on ec2 instance of aws cloud
  • Movie media ( images ) is managed on s3 bucket storage.
  • Database is hosted on mongodb atlas cloud platform
  • pm2 is used for node process management on ec2
  • Nginx is used as a web server, which serves frontend on port 80

FAQ

How can I see admin panel ?

** Admin panel is not accessible for everyone, if someone want to take a look on admin panel implementation he/she needs admin credentials, for that reach me on [email protected], I'll share.

movie-buzz's People

Contributors

uttamsutariya avatar

Stargazers

Miracuves avatar Sudatra Ghosh avatar Sayan Datta avatar prasanna avatar VUDUMULA NAGA SAI RAHUL avatar Domenico Granito avatar prem avatar bur4ksocial avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.