A React-based movie library app that lets users explore movies, view details, and save their favorites—all without requiring authentication. The app fetches data from the TMDB API and persists saved movies locally for a seamless experience.
- Search and browse movies, including popular and trending titles.
- Add movies/series under custom categories with personalized ratings and descriptions so that you can always remember how you felt when you watched the movie/series.
- View detailed movie information, including ratings, descriptions, and streaming providers.
- Persistent storage using
localStoragefor user convenience.
Visit this link for Live App.
To try it out on your own device:
- Node.js (v14 or higher)
- TMDB API key (Sign up here for an API key)
-
Clone the repository:
git clone https://github.com/kusum-bhattarai/Watched/ cd Watched -
Install dependencies:
npm install
-
Create a
.envfile in the root directory and add your TMDB API key:REACT_APP_TMDB_API_KEY=your_api_key_here
-
Start the development server:
npm start
-
Open the app in your browser at
http://localhost:3000.
- React, React Router
- React-Bootstrap
- TMDB API
localStoragefor persistent data
- Add user authentication to sync saved movies across devices.
- Add a database to store user data.
Contributions are welcome!
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Submit a pull request for review.
This project is licensed under the MIT License. See the LICENSE file for details.