Cinehouse-327 is a modern movie platform designed to provide movie enthusiasts with a seamless experience. Users can browse movies, book tickets, manage their watchlists, post reviews, and even order concessions—all within an intuitive and visually appealing interface. The frontend is built using React and Vite with CSS, while the backend is powered by Node.js and Express, using MongoDB for data storage.
- User Authentication:Secure registration and login for movie enthusiasts.
- Watchlist Management:Add, view, and remove movies from a personalized watchlist.
- Profile Management:Update user profiles for a customized experience.
- Movie Browsing:Explore an extensive list of movies with advanced filtering options.
- Reviews and Ratings:Write, edit, and view detailed reviews for movies.
- Advanced Search:Search for movies based on genre, rating, or keywords.
- Ticket Booking:Book tickets for upcoming shows effortlessly.
- Payment Integration:Secure online payments for tickets and concessions.
- Gift Card Management:Redeem and purchase gift cards for future use.
- Order Concessions:Pre-order snacks and beverages along with your tickets.
- Help & Support:Easily accessible support for user queries.
- React
- Redux
- Axios for HTTP requests
Make sure you have the following installed on your machine:
- Node.js
- npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/Cinehouse-327/project-web-frontend.git
-
Install dependencies:
npm install
-
Start the server:
npm run dev