MovieCharcha is a cutting-edge movie discovery and watchlist web application powered by MongoDB, React, and Express. Users can search for movies, add their favorites to a personalized watchlist, and mark movies as seen once they have watched them. With a sleek and intuitive user interface, MovieCharcha provides a seamless and engaging experience for movie enthusiasts, helping them keep track of their viewing preferences and explore new films effortlessly.
- React (Frontend): JavaScript library for dynamic UIs, component-based, promotes reusability.
- Express.js (Backend): Minimalist Node.js framework for building scalable, efficient backend APIs.
- MongoDB (Database): NoSQL database, flexible JSON-like documents, high performance, scalability.
- OMDB API: Provides comprehensive movie data, enabling real-time search and detailed information retrieval.
- Movie Search: Easily search for movies by title, genre, or other criteria to discover new films and old favorites.
- Personalized Watchlist: Add movies to a personalized watchlist for easy access and management of movies you want to see.
- Watchlist Management: Remove movies from your watchlist once you've seen them or if you change your mind, keeping your list up-to-date.
- Movie Details: View detailed information about each movie, including synopsis, cast, ratings, and reviews.
- Sign Up and Log In: Create an account using your email to unlock MovieCharcha's full features. Log in to access your personalized movie dashboard.
- Explore Movie Details: Click on any movie to view detailed information including the synopsis, cast, ratings, and user reviews.
- Add to Watchlist: Click the "Add to Watchlist" button on any movie's detail page to save it for future viewing.
- Manage Watchlist: Review and update your watchlist by removing movies you've seen or no longer wish to watch, keeping your list organized and current.
- Clone the Repository:
git clone https://github.com/anuragino/MovieCharcha
- Navigate to the Project Directory:
cd MovieCharcha/Client
andcd MovieCharcha/Server
- Install Dependencies:
npm install
in both Directory. - Run in Server
npm index.js
to start the server. - Run in Client
npm run dev
to get the project started.