https://github.com/aalejandro8/framefinders
Simple web app to showcase movies and data driven insights
https://github.com/aalejandro8/framefinders
flask jinja2 movie tmdb-api
Last synced: about 1 month ago
JSON representation
Simple web app to showcase movies and data driven insights
- Host: GitHub
- URL: https://github.com/aalejandro8/framefinders
- Owner: AAlejandro8
- Created: 2025-02-27T20:44:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-04T21:13:39.000Z (over 1 year ago)
- Last Synced: 2025-03-04T21:25:53.628Z (over 1 year ago)
- Topics: flask, jinja2, movie, tmdb-api
- Language: HTML
- Homepage:
- Size: 4.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [FrameFinders](https://framefinders.onrender.com/)
A movie recommendation web app built with Flask. Discover your next favorite film with personalized picks powered by The Movie Database (TMDb).
## Features
- Browse trending movies from TMDb.
- Uncover hidden gems in the movie world.
- Save films to a watchlist with PostgreSQL persistence.
- Search by title, genre, or actor.
- Responsive design for desktop and mobile (via Bootstrap).
## Tech Stack
- **Backend**: Flask (Python) - Lightweight framework for API and routing.
- **Frontend**: Jinja2 - Dynamic HTML templating; Bootstrap - Responsive CSS styling.
- **Database**: PostgreSQL - Persistent storage for watchlists.
- **API**: The Movie Database (TMDb) - Rich movie data and metadata.
- **Source Control**: Git - Version control via GitHub.
- **DevOps**:
- Docker - Containerized app for consistent deployment.
- Render - Automated CI/CD and cloud hosting.
## Prerequisites
- Python 3.9+
- TMDb API key (get one at [themoviedb.org](https://www.themoviedb.org/))
- Docker (optional, for containerized runs)
- Render account (for deployment)