• Stars
    star
    118
  • Rank 293,787 (Top 6 %)
  • Language
    Dart
  • Created almost 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Find The Latest trending and upcoming movies and tv shows with MovieDB app. The app contains all info about movies and tv shows. find similar movies or shows, Browse all genres, video trailers, backdrops, logos, and posters.

MovieDB

Find The Latest trending and upcoming movies and tv shows with MovieDB app. The app contains all info about movies and tv shows. find similar movies or shows, Browse all genres, video trailers, backdrops, logos, and posters.

Note: App is updated to version 1.0.1 you can find other versions by changing branch or in release.

Changelog

version 1.0.1

  • removed cloud firestore as database.
  • added hive_flutter as local database to store favorites for fast data fetching.
  • added proxy server to hide Api-key and get all data in one single request(backend folder -You can deploy it to heroku).
  • migrated old flutter code base (2.2.3) to latest 2.8.0 app.
  • added youtube_player_flutter library to watch trailers.
  • removed dynamic theming.
  • added new glassy effect to each page and new theme for home page.
  • added data caching for movies and tv shows.
  • added image download feature. (backdrops, logos, posters)
  • new animations.
  • removed palette_generator package.

Note: last updated september 2022 configured project to latest flutter version 3.3.2


App Features.

  • Search Functionality
  • Onboarding-Screen
  • Select favourite movie
  • Home Screen
  • Tranding movie
  • Movies different category
  • Popular movie
  • Upcomming movie
  • Tranding person of week
  • Top rated movie
  • Movies detail
  • Movies trailer and poster
  • Movie cast
  • Cast member detail
  • Movies on bases of keyword
  • Recommendation and similar movie

Packages used:

  • cupertino_icons: ^1.0.2
  • intl: ^0.17.0
  • http: ^0.13.4
  • hive_flutter: ^1.1.0
  • flutter_bloc: ^8.0.0
  • font_awesome_flutter: ^9.2.0
  • google_fonts: ^2.1.0
  • url_launcher: ^6.0.17
  • readmore: ^2.1.0
  • cached_network_image: ^3.2.0
  • equatable: ^2.0.3
  • uni_links: ^0.5.1
  • shimmer: ^2.0.0
  • fluttertoast: ^8.0.8
  • photo_view: ^0.13.0
  • carousel_slider: ^4.0.0

How to use

frist you need to setup proxy server for app.

  1. deploy backend folder to server.

  2. add Envirnoment variables to your deploy server.

PS: You can easily deploy this server to heroku. Tutorial link: https://devcenter.heroku.com/articles/deploying-nodejs

API_KEY = "?api_key=<Your tmdb api key>"
OMDB_API_KEY="<your ombd api key>"

To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Appii00/Flutter-Bloc-MovieDB-App.git
# go to lib/api/key.dart and paste your deployed server link to BASE_URL
# Go into the repository
$ cd Flutter-Bloc-MovieDB-App
# Install dependencies
$ flutter packages get
# Run the app
$ flutter run

This project is just for fun, but if you have any crazy idea for this app feel free to contribute, or create request for the features. Any contributions you make are greatly appreciated.

Contact me

More Repositories

1

Flutter-Musive-app

Full-stack music player app is written in flutter and dart using node.js music API. Fully Functional music player with UI like Spotify app. Added 1000+ royalty-free music and information about artists. Application users can make their own playlist or collect liked songs.
Dart
132
star
2

Flutter-Tiktok-Videos

Real short video app with firebase and pixels API.Where you can create a short video with pixels' stock videos and also merge your audio.
Dart
94
star
3

Flutter-Photoarc-app

(Full-stack) Fully functional social media app (Instagram clone) written in flutter and dart with backend node.js and Postgres SQL.
Dart
85
star
4

Nextjs-Musive-app

Web version of Musive app. built in Nextjs with redux-toolkit and TailwindCSS.
TypeScript
51
star
5

Flutter-Bloc-Recipe-app

A Recipe app with spoonacular API.
Dart
33
star
6

Flutter-Schedurio-app

An open-source Tweet scheduler app for twitter content creators. built using flutter, dart_frog and supabase
Dart
28
star
7

Musive-Backend

Backend for musive app made in nodejs and postgreSQL.
JavaScript
23
star
8

Flutter-Music-Player

Find the free and Royalty music with the Happy Rock application. The app contains information about singers and you can make your own playlist with Songs.
Dart
22
star
9

Photoarc-app-backend-nodejs

Backend for my Photoarc (Instagram clone) App created in node.js, Postgres SQL, express, and cloudinary storage.
JavaScript
13
star
10

Flutter-Bloc-Marvel-App

Marvel information app with marvel API and firebase.
Dart
12
star
11

Flutter-Projectfolio-app

Make, Share and Grow. A showcase for your open-source projects.
Dart
11
star
12

Flutter-Quizer-App

Quizer Open Trivia app with opentdb api.
Dart
10
star
13

Flutter-bloc-Animalia

Discover cute, wild, and weird animals using the Animalia app.
Dart
10
star
14

Musive-backend-2.0

Backend of the Musive web app. Built in Nodejs with postgreSQL.
PLpgSQL
9
star
15

My-Portfolio-Next-Js

My Portfolio-website as App developer.
TypeScript
6
star
16

Flutter-Bloc-Pixels-App

Flutter pixel app with pixels api.
Dart
3
star
17

Flutter-Bloc-Firbase-Auth

Dart
3
star
18

flutter-google-clone

Google app clone(ios styled) with websearch api and hive local database.
Dart
3
star
19

Flutter-Bloc-Movies-App

Movies info app like imdb web. An app made with TMDB API.
Dart
2
star
20

Flutter-SuperHERO-app

Simple Superheros information app with animations and local database.
Dart
1
star