Skip to content

Netflix Clone using Flutter and TMDB API. Features Dio for HTTP, JSON for serialization, BLOC for state management, and Dart Injectable for dependency injection. Explore movies seamlessly with this open-source project!

Notifications You must be signed in to change notification settings

mishalhaneef/netflix-clone-tmdb-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certainly! Here's a refined and professional README for your Netflix TMDB clone app:


Netflix Clone

Overview

This project is a Netflix clone leveraging the power of the TMDB (The Movie Database) API to provide users with a rich and immersive movie-watching experience.

TMDB API

TMDB is a comprehensive movie database, and you can explore its offerings on the TMDB website. To seamlessly integrate TMDB into your project, refer to the TMDB API documentation.

Tech Stack

  • Dio: A powerful HTTP client for Dart that simplifies the process of making network requests.
  • Json Annotation/Serializable: Used for JSON serialization in Dart, making it easy to convert JSON objects to Dart objects and vice versa.
  • Dart: The programming language used for building the app, known for its simplicity and efficiency.
  • Dart Injectable: A dependency injection package for Dart and Flutter projects, enhancing code modularity and maintainability.
  • BLOC State Management: Efficient state management using BLOC, providing a clear and scalable architecture.
  • Get It: A simple, yet powerful, dependency injection package for Dart and Flutter projects.
  • Dartz: A functional programming package for Dart, introducing concepts like Either, Option, and more for improved code reliability and expressiveness.
  • TMDB API: Leveraging the TMDB API to access a vast collection of movie-related data. For implementation details, refer to the TMDB API documentation.

Getting Started

To begin exploring and running the project:

  1. Clone the repository: git clone <repository_url>
  2. Navigate to the project directory: cd netflix_clone
  3. Ensure you have the necessary dependencies: flutter pub get
  4. Run the app on your preferred emulator or physical device: flutter run

Contribution Guidelines

We welcome contributions! If you have ideas for improvements or want to report issues, please open an issue or submit a pull request on GitHub.


About

Netflix Clone using Flutter and TMDB API. Features Dio for HTTP, JSON for serialization, BLOC for state management, and Dart Injectable for dependency injection. Explore movies seamlessly with this open-source project!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published