Skip to content

MovieCharcha is a sleek web app for discovering movies, creating a watchlist, and tracking viewed films, offering a seamless and engaging experience for movie enthusiasts.

Notifications You must be signed in to change notification settings

anuragino/MovieCharcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

🍿 MovieCharcha

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.


🛠️ Technologies Used

  • 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.

🍽️ Features

  • 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.

🌟 Usage

  1. 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.
  2. Explore Movie Details: Click on any movie to view detailed information including the synopsis, cast, ratings, and user reviews.
  3. Add to Watchlist: Click the "Add to Watchlist" button on any movie's detail page to save it for future viewing.
  4. 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.

🚦 Running the Project

  1. Clone the Repository: git clone https://github.com/anuragino/MovieCharcha
  2. Navigate to the Project Directory: cd MovieCharcha/Client and cd MovieCharcha/Server
  3. Install Dependencies: npm install in both Directory.
  4. Run in Server npm index.js to start the server.
  5. Run in Client npm run dev to get the project started.

About

MovieCharcha is a sleek web app for discovering movies, creating a watchlist, and tracking viewed films, offering a seamless and engaging experience for movie enthusiasts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published