Movie Watchlist app with Flask and MongoDB
A full-stack web application designed for managing, tracking, and curating a personal movie watchlist. Built with a focus on clean architecture and user experience, the platform allows users to securely catalog movies, track their viewing history, and rate their favorite films. The project demonstrates robust back-end integration, secure user authentication, and automated cloud deployment.
Key Features
- Secure User Authentication: Features a comprehensive registration and login system, complete with email-based password recovery.
- Dynamic Watchlist Management: Users can seamlessly add movies to their list and edit detailed metadata, including the director, cast, release year, custom tags, and external video/image links.
- Activity Tracking & Rating: Includes built-in tools to rate movies on a 5-star scale and mark them as watched, which automatically logs the viewing date.
- UI/UX Customization: Features a responsive, user-friendly interface with a seamless dark mode toggle for personalized viewing.
Technologies used
- HTML
- CSS
- Python
- Flask
- MongoDB