Giter VIP home page Giter VIP logo

movie_booking_application's Introduction

Movie Booking Application

This is a Movie Booking Application built using MERN Stack Technology.

Table of Contents

Introduction

Features

Technologies Used

Installation

Contributing

Introduction

The Movie Booking Application is designed to provide users with a convenient way to book movie tickets online. It allows users to browse through a list of movies, view their details, and book tickets for their preferred showtimes. The application also provides an admin interface for managing movies, showtimes and bookings.

Features

  • User Registration and Login: Users can create an account and log in to the application.
  • Admin Registration and Login: Admin can create an account from backend and log in from frontend as well as backend to the application.
  • Movie Listing: Users can browse through a list of available movies and view their details.
  • Ticket Booking: Once user logged in, they can select their preferred movie, show date, and seat to book tickets. Users can book multiple movies tickets.
  • Profile : Users can check how many movies they booked also they can cancel our ticket
  • Admin Panel: Admins have access to an admin interface for Add movies onde they logged in.
  • Profile : Admin can check how many movies they added.
  • User Management: Admins can manage user accounts, including creating, updating, and deleting them.

Technologies Used

  • MongoDB: Document-oriented NoSQL database for storing data and information
  • Express.js: Web application framework for building the backend API
  • React: JavaScript library for building user interfaces
  • Node.js: Server-side JavaScript runtime environment
  • Mongoose: Object Data Modeling (ODM) library for MongoDB and Node.js
  • JWT: JSON Web Token for user authentication and authorization
  • Material-UI: React component library for building the user interface
  • Axios: Promise-based HTTP client for making API requests

Installation

  1. Clone the repository: https://github.com/amanmohadikar/Movie_Booking_Application.git
  2. Navigate to the project directory: cd Movie_Booking_Application/
  3. Navigate to the client directory: cd client
  4. Install client dependencies: npm install
  5. Start the frontend server: npm start
  6. Open another terminal command :
  7. Navigate to the server directory: cd server
  8. Install server dependencies: npm install
  9. Start the backend server: npx nodemon index.js
  10. Make sure you have MongoDB installed and running on your system.
  11. Open your browser and visit http://localhost:3000 to access the movie app.

Replace your_mongodb_uri with your MongoDB connection string and your_jwt_secret with a secret key for JWT authentication.

Contributing

Contributions to the Movie Booking Application are welcome! If you encounter any bugs or have suggestions for improvements, please feel free to open an issue or submit a pull request.

movie_booking_application's People

Watchers

Aman Mohadikar 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.