Skip to content

Flutter Advanced Movie App (TMDB) (Open Source)

Notifications You must be signed in to change notification settings

AdamDybcio/FilmFolio

Repository files navigation




App made in Flutter, using BLoC as State Management, CLEAN Architecture & TMDB API. Simple to use & easy to read the code.

Don't forget to leave a star, thanks! 😃



Description

So, this application is used to search and browse movies. There is no account creation, because movies bookmarked by the user are saved locally and an external database is not needed.

The only feature I haven't added is multi-language support. I decided that it's not needed at the moment, although this feature is almost fully implemented (all you need to do is add the feature to the button in the settings so that queries return data in the appropriate language and translate texts like headers accordingly.

I don't know if there's anything more to write here, it's best to check for yourself how this application works and what functions it has through a simple installation! 😁



(back to top)

Installation

1. Clone (or Fork) the Repository

git clone https://github.com/AdamDybcio/FilmFolio.git
cd FilmFolio

2. Run pub get

flutter pub get

3. Run the app

flutter run

(Important!!! After you run the app, go to the settings page and enter your TMDB API KEY, otherwise you will not be able to load any data! (You can get the API KEY here -> https://www.themoviedb.org/settings/api)



(back to top)

Packages

  • adaptive_theme
  • animate_do
  • auto_size_text
  • blur
  • carousel_slider
  • cupertino_icons
  • custom_refresh_indicator
  • dio
  • equatable
  • extended_image
  • flex_color_scheme
  • flutter_bloc
  • flutter_native_splash
  • font_awesome_flutter
  • get_it
  • google_fonts
  • go_router
  • hive_flutter
  • internet_connection_checker
  • loading_animation_widget
  • readmore
  • youtube_player_flutter

  • build_runner
  • device_preview
  • flutter_launcher_icons
  • hive_generator

(back to top)

Screenshots (light theme)



(back to top)

Screenshots (dark theme)



(back to top)