CineTicket is an innovative project that allows users to seamlessly book movie tickets online. By leveraging the power of the MERN stack, CineTicket provides a user-friendly platform to explore movies, select showtimes, and book tickets with ease. Join our vibrant community platform, where users can discover the latest movies, share reviews, and enjoy a hassle-free ticket booking experience. 🍿✨
CineTicket is a groundbreaking project that merges convenience with technology. Using the MERN stack, the project enables users to browse movies, check showtimes, and book tickets online. Whether you're a movie enthusiast looking for the latest releases or simply want a convenient way to book tickets, CineTicket provides a unique platform to enhance your movie-watching experience.
CineTicket offers an array of features to foster convenience and community engagement:
- Movie Browsing: Users can explore a wide range of movies, including the latest releases and popular classics, with detailed information and trailers.
- Showtime Selection: View available showtimes and choose the one that best fits your schedule, ensuring a flexible and enjoyable movie experience.
- Ticket Booking: Book movie tickets seamlessly through our secure and user-friendly booking system.
- User-Friendly Interface: Enjoy an intuitive and visually appealing interface, designed to enhance the user experience and encourage seamless exploration of AI-generated art.
Experience CineTicket in action by visiting our live demo. Explore movies, book tickets, and engage with the community!
CineTicket utilizes the following technologies and tools:
- Node.js: Backend development is done using Node.js, providing a robust and scalable foundation for the project.
- React: The frontend is built using React, providing a dynamic and responsive user interface.
- MongoDB: MongoDB Atlas is used as the database for user profiles and community interactions.
- Vercel: The AI Art frontend and backend are hosted on Vercel, ensuring a smooth and reliable user experience.
To explore CineTicket locally or deploy it to a production environment, follow these steps:
-
Clone the repository:
git clone https://github.com/PranayChavhan/CineTicket.git
-
Navigate to the project directory:
cd CineTicket
-
Install the required dependencies in server and client directory:
npm install
-
Set up the necessary environment variables.
-
Run the application: To run the CineTicket application, follow these steps:
-
Start the server:
- Navigate to the server directory:
cd server
- Start the Node.js server:
nodemon index
- Navigate to the server directory:
-
Start the client:
- Navigate back to the main project directory:
cd ..
(if you're still in the server directory) - Navigate to the client directory:
cd client
- Start the client development server:
npm run dev
- Navigate back to the main project directory:
docker compose up
Now you should have the server and client running concurrently, enabling you to explore CineTicket through your preferred web browser.
Contributions to CineTicket are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request. Let's collaborate to enhance CineTicket and create an inspiring platform for movie enthusiasts.
For any inquiries or further information, feel free to reach out to us:
- Email: chavhanpranay48@gmail.com
- LinkedIn: Pranay Chavhan
Unleash your love for movies with CineTicket and become part of our vibrant community!