Santiago Alonso Brito | Portfolio

Santiago Alonso Brito

Movie Watchlist app with Flask and MongoDB hero image

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
View in production