Movie Watchlist App Using HTML, CSS and JavaScript with Source Code

Language

Welcome to the Movie Watchlist App, your personal movie companion designed to transform the way you discover, track, and manage the films you love. This modern, intuitive web application empowers you to explore a vast universe of cinema—from timeless classics to the latest releases—all within a beautifully designed interface. With a strong focus on user experience, the Movie Watchlist App elevates the simple act of building a watchlist into an organized and engaging journey through the world of film, ensuring you never lose track of the movies you want to watch.

With seamless integration of the Open Movie Database (OMDB) API, the Movie Watchlist App offers real-time access to detailed movie information, ratings, and rich metadata right at your fingertips. The application features a clean, responsive design that adapts flawlessly across all device sizes, combined with powerful tools such as progress tracking, smart filtering, and personalized statistics. Whether you’re a casual viewer or a dedicated cinephile, this app delivers the ideal digital solution to curate your cinematic journey and enhance your movie-watching experience.

You may also check this simple HTML, CSS and JavaScript project:

Key Features:

  • Real-time movie search powered by the OMDB API with instant results

  • Separate dedicated pages for movie discovery and watchlist management

  • One-click functionality to add or remove movies from your personal watchlist

  • Mark movies as watched or unwatched to track your viewing progress

  • Detailed movie information modal with comprehensive data

  • Persistent storage through browser localStorage

  • Advanced filtering options by movie type and watch status

  • Statistics dashboard displaying watchlist metrics and progress

  • Fully responsive design for all screen sizes

  • Modern UI with smooth animations and visual feedback

  • Notifications for user actions and updates

  • Thoughtful empty state handling with helpful user guidance

Technologies Used:

  • HTML5 for semantic structure and accessibility

  • CSS3 featuring Flexbox, Grid, and CSS variables

  • Vanilla JavaScript for application logic and interactivity

  • OMDB API for real-time movie data

  • Font Awesome for consistent iconography

  • Google Fonts for typography

  • localStorage API for persistent data

  • Responsive design principles for cross-device compatibility

How to Use:

  1. Open the HTML file in any modern web browser to access the application.

  2. Use the search bar on the home page to find movies by title.

  3. Browse the card-based layout of search results.

  4. Click Add to Watchlist to save movies you’re interested in.

  5. Navigate to the My Watchlist page to view saved titles.

  6. Use filter buttons to display all movies, only watched, or only unwatched.

  7. Click the eye icon to mark movies as watched and track your progress.

  8. Use the information button to view detailed movie data in a modal.

  9. Monitor your statistics on both pages to track your watchlist progress.

  10. Remove movies using the delete button whenever needed.

  11. All actions are automatically saved and preserved between sessions.

Sample Screenshots of the Project

Landing Page (Movies)

Footer

Watchlist


How to Run?

  • Download the provided source code zip file.
  • Extract the downloaded zip file.
  • Open the html file and you are now ready to go!

Video Demonstration for Installation/Setup:

Conclusion:

In conclusion, the Movie Watchlist App illustrates how modern web technologies can create powerful, user-friendly applications that address everyday needs. By combining the robust OMDB API with an elegant interface and intuitive features, this movie watchlist tool not only helps users organize their viewing preferences but also enriches their overall engagement with cinema. Demonstrating the capabilities of HTML, CSS, and JavaScript, this project shows how thoughtful design and functionality can turn a simple concept into an indispensable digital tool for movie lovers everywhere.

That's it! I hope this "Movie Watchlist App Using HTML, CSS and JavaScript" will assist you on your  programming journey, providing value to your current and upcoming project.

For additional tutorials and free source codes, explore our website.

Enjoy Coding :>>

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.