How shakibuzzaman52/filmhaat works
Filmhaat is a movie-discovery web application: visitors browse featured and weekly titles, search across configured movie sites, explore categories/latest listings, and save favorites. PHP pages serve the interface and JSON endpoints; browser JavaScript drives loading and interaction, while scraping/API adapters obtain catalog data from external sites. The tree and excerpts support the main search, category, homepage, and admin paths; wiring for several unsampled endpoints is intentionally left unspecified.
Main entry points: script.js Browser interactions · config-manager.php Configuration manager · search.php Search endpoint · search-single.php Paged search
Components 21
Discovery UI
- Home
index.php - Browser interactions
script.js - Search results page
search-results.php - Latest listings
latest.php - Category listings
categories/index.php - More titles
more.php
Catalog Services
- Search endpoint
search.php - Paged search
search-single.php - Site configuration
config.php - Hero carousel data
hero-carousel.php - Weekly top ten
api-weekly-top10.php
User State
- Saved favorites
loved.php - Weekly view counts
data/weekly_views.json
Administration
- Admin login
login.php - Session checks
auth-check.php - Configuration manager
config-manager.php - Configuration API
config-api.php - Configuration actions
config-actions.php
Other components
- Visitor
- Movie websites and APIs
- Administrator
Connections 24
- Visitor → Home: opens
- Home → Browser interactions: loads
- Browser interactions → Hero carousel data: fetches
- Browser interactions → Weekly top ten: fetches
- Browser interactions → Search endpoint: searches
- Visitor → Search results page: opens results
- Search results page → Paged search: loads pages
- Search endpoint → Site configuration: reads sources
- Paged search → Site configuration: reads sources
- Search endpoint → Movie websites and APIs: queries
- Paged search → Movie websites and APIs: queries
- Visitor → Latest listings: browses
- Visitor → Category listings: browses
- Visitor → More titles: browses
- Category listings → Movie websites and APIs: scrapes listings
- Weekly top ten → Weekly view counts: reads or updates
- Visitor → Saved favorites: manages favorites
- Administrator → Admin login: authenticates
- Configuration manager → Session checks: checks session
- Administrator → Configuration manager: configures site
- Configuration manager → Configuration API: submits changes
- Configuration API → Configuration actions: dispatches
- Configuration manager → Site configuration: loads settings
- Admin login → Session checks: uses session config