A dynamic, cross-platform media explorer that fetches, parses, and visualizes massive datasets from the TMDB API.
The TMDB Movie Explorer is a frontend application built to demonstrate proficiency in networking, asynchronous data handling, and complex JSON parsing. It connects directly to The Movie Database (TMDB) API to provide users with a smooth, constantly updated feed of cinematic data.
- REST API Integration: Efficiently handles asynchronous HTTP
GETrequests to external servers. - Dynamic Data Parsing: Safely parses complex, nested JSON responses into strongly typed Dart models.
- Responsive UI/UX: Features a fluid, scrollable interface that gracefully handles loading states, error states, and empty data returns.
- Image Handling: Smoothly loads and caches high-resolution network images for movie posters and backdrops.
- Clone the repository:
git clone https://github.com/ChandruWritesCode/tmdb_movie_explorer.git - Obtain a free API key from TMDB.
- Create a
.envfile in the root directory and add your key:TMDB_API_KEY=your_key_here - Run
flutter pub get - Run
flutter run