How adarshpatil-07/absolute-cinema works
Absolute Cinema is a movie-discovery website with a browser frontend and a FastAPI backend that retrieves movie data from TMDB. The evidenced runtime workflow is: a user opens the page, the frontend requests trending movies, the backend fetches and formats results, and the frontend renders them; users can also search and filter the loaded results. The README describes additional recommendation, watchlist, and sharing features, but the sampled frontend source does not show their implementation. The graph preserves those documented capabilities without asserting unverified runtime links.
Main entry points: script.js Movie browser · main.py FastAPI service · index.html Page structure · style.css Responsive styling
Components 14
Browser experience
- Page structure
Frontend/index.html - Responsive styling
Frontend/style.css - Movie browser
Frontend/script.js - Movie search
Frontend/script.js - Genre filtering
Frontend/script.js - Mood recommendations
Frontend/script.js - Surprise me
Frontend/script.js - Watchlist
Frontend/script.js - Copy movie details
Frontend/script.js
Movie API
- FastAPI service
backend/main.py - Movie formatting
backend/main.py - TMDB configuration
backend/config.py
Movie data
- TMDB
Other components
- Movie seeker
Connections 13
- Movie seeker → Page structure: opens
README.md - Page structure → Movie browser: hosts
README.md - Responsive styling → Page structure: styles
README.md - Movie browser → FastAPI service: requests movies
Frontend/script.js - Movie search → FastAPI service: requests search
Frontend/script.js - FastAPI service → TMDB: fetches movie data
backend/main.py - FastAPI service → TMDB configuration: reads settings
backend/main.py - FastAPI service → Movie formatting: formats results
backend/main.py - Movie browser → Genre filtering: filters loaded movies
Frontend/script.js - Movie browser → Mood recommendations: offers by mood
README.md - Movie browser → Surprise me: offers random pick
README.md - Movie browser → Watchlist: saves movies
README.md - Movie browser → Copy movie details: copies details
README.md