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!
- 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.
- Node.js
- Express.js
- MongoDB
- Mongoose
- Node.js and npm installed
- MongoDB installed and running
-
Clone the repository:
git@github.com:Cinehouse-327/project-web-backend.git
-
Install dependencies:
npm install
-
Configure environment variables:
Create a
config.envfile in the data file directory and add the following:PORT=3000 MONGODB_URI=your_mongodb_uri CLIENT_URL=your_client_url
-
Start the server:
npm start