Skip to content

Repository files navigation

CHOLO DEKHI

Project Description

Introducing Movies Seat Booking System – a seamless platform for moviegoers to easily browse movies, select showtimes, reserve seats, and make secure payments. With personalized profiles, group booking options, and user reviews, planning your movie outing has never been easier. Enjoy a smooth, hassle-free experience from booking to the big screen!

Features

  • User Authentication: Secure user registration and login using JWT.
  • Ticket Booking: End-to-end support for booking movie tickets.
  • Advanced Search: APIs for searching movies using filters and recommendations.
  • Movie Reviews: Add, edit, and delete reviews for movies.
  • Browse Movie List: Fetch and view an extensive catalog of movies.
  • Watchlist Management: Add and manage your personalized watchlist.
  • Order Concessions: Pre-order snacks and beverages for your movie experience.
  • Gift Card Management: Purchase and redeem Cinehouse gift cards.
  • Profile Updates: Manage and update user profile details.
  • Help and Support: Access support for queries and issues.
  • Payment Integration: Secure payment gateway for transactions.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose

Setup and Installation

Prerequisites

  • Node.js and npm installed
  • MongoDB installed and running

Installation

  1. Clone the repository:

    git@github.com:Cinehouse-327/project-web-backend.git
  2. Install dependencies:

    npm install
  3. Configure environment variables:

    Create a config.env file in the data file directory and add the following:

    PORT=3000
    MONGODB_URI=your_mongodb_uri
    CLIENT_URL=your_client_url
  4. Start the server:

    npm start

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages