How base0005/mad9014-final-project works
This is a small browser app for searching TMDB movies or TV shows and viewing cast credits. The main workflow is search, render results, open a result’s credit page, and fetch and display its cast. The available source shows the runtime logic, but not the HTML, so page wiring is inferred only from the DOM elements and links referenced in main.js.
Main entry points: main.js App controller · credit.html Credit page · index.html Search page
Components 8
Media search
- Search page
index.html - App controller
main.js - Search results
main.js
Cast credits
- Credit page
credit.html - Credit loader
main.js
Other components
- User
- TMDB API
- TMDB images
Connections 11
- User → Search page: searches
- Search page → App controller: submits to
- App controller → TMDB API: requests results
- TMDB API → App controller: returns results
- App controller → Search results: renders results
- Search results → TMDB images: loads posters
- User → Credit page: opens result
- Credit page → Credit loader: loads credits
- Credit loader → TMDB API: requests cast
- TMDB API → Credit loader: returns cast
- Credit loader → Credit page: renders cast