mohamadayash22/flutter-movie-app
Aplicativo de filmes feito no Flutter com arquitetura limpa usando BLoC, Hive e a API do Movie DB.
- Stars
- 122
- Forks
- 52
- Último push (UTC)
- 28 de out. de 2025
- Status do projeto
- Ativo
Tópicos técnicos
Dependências usadas
Lista de dependências 24 itens
- cached_network_image
^3.2.3 - carousel_slider
^5.1.1 - cupertino_icons
^1.0.2 - dartz
^0.10.1 - dio
^5.9.0 - equatable
^2.0.5 - flutter
{"sdk":"flutter"} - flutter_bloc
^9.1.1 - flutter_dotenv
^6.0.0 - flutter_rating_bar
^4.0.1 - get_it
^8.2.0 - go_router
^16.2.4 - google_fonts
^6.3.2 - hive
^2.2.3 - hive_flutter
^1.1.0 - path_provider
^2.0.12 - readmore
^3.0.0 - shimmer
^3.0.0 - stream_transform
^2.1.0 - url_launcher
^6.1.8 - build_runnerDesenvolvimento
^2.3.3 - flutter_lintsDesenvolvimento
^6.0.0 - flutter_testDesenvolvimento
{"sdk":"flutter"} - hive_generatorDesenvolvimento
^2.0.0
Rankings
README original
Texto original em inglês. Visite o GitHub para a versão atual.
Expandir / recolher README
Movie App
Movie app made in Flutter with clean architecture using BLoC, Hive and the movie db API.
Features
- Search feature
- Watchlist feature
- Now playing movies
- Popular movies
- Top rated movies
- Movie details
- Movie cast
- Movie reviews
- Similar movies
- On air tv shows
- Popular tv shows
- Top rated tv shows
- TV show details
- Similar tv shows
- TV show season details
Screenshots
https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/01.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/02.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/03.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/04.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/05.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/06.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/07.png https://github.com/mohamadayash22/flutter-movie-app/blob/main/screenshots/08.png
Installation
1. Clone the repo
git clone https://github.com/mohamadayash22/flutter-movie-app.git
cd flutter-movie-app
2. Run pub get
flutter pub get
3. Set up environment variables
Copy .env.example to .env and add your TMDB API key and base URL:
API_KEY=your_api_key_here
API_BASE_URL=https://api.themoviedb.org/3
4. Run the app
flutter run
Packages
- cached_network_image
- carousel_slider
- cupertino_icons
- dartz
- dio
- equatable
- flutter_bloc
- flutter_dotenv
- flutter_rating_bar
- get_it
- go_router
- google_fonts
- hive
- hive_flutter
- path_provider
- readmore
- shimmer
- stream_transform
- url_launcher
Acknowledgements
This app is based on Build a Movie App - FlutterFlow YouTube video by @abuanwar072, special thanks to Abu Anwar for his amazing videos and tutorials!