How engrtarun/tott works
TOTT is a movie and TV-show browsing site with a homepage, searchable release listings, title details, and embedded playback. The main path is homepage discovery → title details → movie or trailer playback; a separate admin/API path supports authenticated movie management. The graph also includes the OMDB and TMDB API routes visible in the tree, but their behavior was not sampled. Connections are limited to relationships visible in excerpts or the source index; unsampled admin-page wiring and metadata integrations are not inferred.
Main entry points: app/page.tsx Homepage · [id]/page.tsx Movie details · route.ts Movies API · mongodb.ts Mongo client
Components 18
Browse and discovery
- Homepage
app/page.tsx - Navigation and search
components/Header.tsx - Featured carousel
components/HeroCarousel.tsx - Latest releases
components/LatestMoviesGrid.tsx - Site footer
components/Footer.tsx
Title experience
- Movie details
app/movie/[id]/page.tsx - Movie player
app/movie/[id]/MoviePlayer.tsx
Admin and APIs
- Admin page
app/admin/page.tsx - Admin auth API
app/api/admin-auth/route.ts - Movies API
app/api/movies/route.ts - OMDB API
app/api/omdb/route.ts - TMDB API
app/api/tmdb/route.ts
Data and services
- Session verification
lib/admin-auth.ts - Mongo client
lib/mongodb.ts - MongoDB movies
Other components
- Visitor
- Admin user
- YouTube
Connections 19
- Visitor → Homepage: opens
- Admin user → Admin page: opens
- Homepage → Navigation and search: renders
app/page.tsx - Homepage → Featured carousel: renders
app/page.tsx - Homepage → Latest releases: renders
app/page.tsx - Homepage → Site footer: renders
app/page.tsx - Homepage → Mongo client: reads through
app/page.tsx - Homepage → MongoDB movies: reads movies
app/page.tsx - Featured carousel → Movie details: links to
components/HeroCarousel.tsx - Latest releases → Movie details: links to
- Movie details → Navigation and search: renders
app/movie/[id]/page.tsx - Movie details → Movie player: renders
app/movie/[id]/page.tsx - Movie details → Site footer: renders
app/movie/[id]/page.tsx - Movie player → YouTube: embeds playback
app/movie/[id]/MoviePlayer.tsx - Admin auth API → Session verification: verifies sessions
app/api/admin-auth/route.ts - Movies API → Session verification: checks admin
app/api/movies/route.ts - Movies API → Mongo client: uses client
app/api/movies/route.ts - Mongo client → MongoDB movies: connects to
- Movies API → MongoDB movies: reads and writes
app/api/movies/route.ts