Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist.

Overview

Flutter Movie Database

Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist. The movies and tv series data is gotten from https://www.themoviedb.org/

alt text

Prerequisites

Before begin to install to your local machine and test it, make sure you have met the following requirements:

  • You have installed the latest version of Flutter SDK. Install Flutter
  • You have installed Android Studio and setup an emulator. Download Android Studio
  • You have installed XCode 13 and setup a simulator (if you are using macOS)

Run for the first time

After load the project to your local machine IDE, follow these steps:

Restore the package

flutter pub get

Run

flutter run

To use your own TMDB API Key, you can edit this line on the file inside lib/common/urls.dart:

class Urls {
  static const String baseUrl = 'https://api.themoviedb.org/3';
  static const String apiKey = 'api_key=YOUR_API_KEY';
  ...
}

Core concepts this project used

  • Clean Architecture 🏗️
  • Test-Driven Development (TDD) - Unit, Widget, and Integration tests 🧪
  • Advanced UI 🏙️
  • Modularity

🔥 Contributing to This project

If you are currently learning Flutter development and want to start contributing to open source, let's get started! To contribute to this project, follow these steps:

  1. Fork this repository
  2. Create a new branch: git checkout -b
  3. Make your changes and commit them: git commit -m ''. Please follow this Commit Style Guide
  4. Push your changes to the original branch on your repository
  5. Create the PR (Pull Request)

To contributing to this project, you can explore TMDB API Docs and start add a new feature that intresting and useful for cinephile.

IMPORTANT: You must follow the clean architecture and TDD proccess to add a new feature.

Thanks 😊

You might also like...

A flutter app where the user could add their credit cards and see a summary of their expenses

A flutter app where the user could add their credit cards and see a summary of their expenses

Card Controller 💳 Card Controller foi um projeto realizado com o intuito de aprendizagem e prática da linguagem de programação Dart em conjunto com o

Jul 26, 2022

A pokemon app that let's you explore a large libarary of pokemons, view their strenghts and save your favorite pokemons

A pokemon app that let's you explore a large libarary of pokemons, view their strenghts and save your favorite pokemons

A pokemon app that let's you explore a large libarary of pokemons, view their strenghts and save your favorite pokemons!. (Built using freezed and flutter_bloc)

Aug 19, 2022

This is an E-commerce App that you can buy goods, it has no data base so all you see in this app are created as default

This is an E-commerce App that you can buy goods, it has no data base so all you see in this app are created as default. Once I create a server and connect with it, I will create another repository or simply update this one.

Feb 10, 2022

Simple application for tracking weight. See Google Play for more details about this app!

WeightTracker Simple application for tracking weight. See Google Play for more details about this app! Getting started To build the app you need to cr

Dec 14, 2022

A flutter clean architecture series, the way we build clean apps.

Flutter Clean Archeticture Series 🌍 "Making the world a better place" ✅ Full Articles You can check out the full Medium articles on devmuaz ✅ Branche

Jan 4, 2023

A flutter app helps to keep track of what money is spent in order to help save

A flutter app helps to keep track of what money is spent in order to help save

HaslTy This application helps to keep track of what money is spent in order to help save. Tools State management (BLoC). Local database (sqflite packa

Oct 29, 2021

Flutter Package to implement Feedback System in your @Flutter project. Taking Feedback from users made Easy!

Flutter Package to implement Feedback System in your @Flutter project. Taking Feedback from users made Easy!

Flutter App Feedback Taking feedback from the user made easy! Simply integrate flutter_app_feedback package into your Flutter project and you are read

Nov 16, 2021

Flutter shopping app with Getx for State management, Dio for APIs and Hive for the local database.

Flutter shopping app with Getx for State management, Dio for APIs and Hive for the local database.

Created By Sajjad Javadi Email: [email protected] Show some ❤️ and star the repo to support the project Flutter Shopping app example In this pr

Nov 23, 2022

Anime and Manga search app. created using Flutter and Jikan API

Anime and Manga search app. created using Flutter and Jikan API

AnimSearch AnimSearch an App for searching Anime and Manga created with Flutter with data from Jikan API UI Design UI Design inspired by : Crunchyroll

Jan 6, 2023
Owner
Timeless Existence
Implemented Scientific Code
Timeless Existence
Flutter: Animation Series || Episode 1 || Basic Animation || Episode 1 || Basic Animation

animationseries A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Pawan Kumar 24 Oct 31, 2022
Tahseen Quraishi 20 Dec 3, 2022
A scorer app for the FRC Rapid React Season.

A scorer app for the FRC Rapid React Season.

Ansh Gandhi 0 Dec 3, 2022
A flutter app that allows users to search books and display their details

Project find books This repository is the first part of the main project which aims to search books and find libraries containing them. I've decided t

Abdel 3 Jul 11, 2022
Flutter Multichannel Packaging Detail Sample Project

Flutter 多渠道打包详解 多渠道打包介绍 多渠道打包的主要作用是满足产品的运营需求,统计渠道和活动效果。 在之前原生(Android、iOS)开发 App 有各种工具来辅助我们完成多渠道打包。 在我们开发过程中也需要为渠道功能负责,原生的开发工具就基本满足我们调试渠道包内容,但是在 Flutt

Zero 25 Jun 27, 2022
A basic Flutter app which allows people to save events to a list

A basic Flutter app which allows people to save events to a list

null 2 Apr 11, 2022
An (Sample)app that allows users to donate their pets and adopt others pets.

PetApp An (Sample)app that allows users to donate their pets and adopt others pets. About I created this app to learn more about Flutter and UI/UX in

VIDIT SINGH BRAHAMANIA 33 Oct 5, 2022
A Flutter application that allows users to post with full authentication

familicious_app A Flutter application that allows users to post with full authentication This project was built during a training session and improved

bayorwor 8 Oct 31, 2022
A flutter application that allows users to view all kinds of recipes

food recipe app A flutter application that allows users to view all kinds of recipes and bookmark the ones you like to local storage using sqlite. Use

bayorwor 3 Jun 11, 2022