/CPAD2023SecBTeam12

CPAD2023SecBTeam12

Primary LanguageDartMIT LicenseMIT

CPAD2023SecBTeam12

CPAD2023SecBTeam12

Flutter Movie App with TMDB API

Overview

This Flutter Movie App is a robust application that integrates with the TMDb (The Movie Database) API. Featuring user authentication, efficient caching, and CloudFront CDN for optimized image delivery, the app offers a seamless and personalized movie-watching experience.

Features

  • Authentication: Secure user authentication for personalized interactions.
  • Caching Mechanism: Improved performance through efficient data caching.
  • CloudFront CDN: Optimized image delivery based on diverse screen sizes.
  • Search and Explore: Seamless exploration of movies, TV shows, and related content.
  • User-Favorite List: A personalized list for users to manage their favorite movies.

Technologies Used

  • Flutter: A cross-platform framework for building natively compiled applications.
  • TMDb API: Real-time access to a comprehensive movie database.
  • Cache Management: Efficient caching for improved app responsiveness.
  • CloudFront CDN: Amazon's Content Delivery Network for optimized image delivery.

How to Use

  1. Clone Repository: Clone the repository to your local machine.
  2. API Key: Obtain a TMDb API key and integrate it with the app.
  3. Dependencies Installation: Run flutter pub get to install project dependencies.
  4. Run the App: Execute flutter run to launch the app locally.

Experience the power of Flutter combined with TMDb API, Firebase authentication, and CloudFront CDN to deliver a high-performance, visually appealing movie app. Happy coding!