flutter-movie-clean-architecture

Flutter Movie ๐Ÿ“ฑ app built with Riverpod, GoRouter, Dio and Freezed based on Clean Architecture. It offers a clean, scalable and maintainable codebase for Flutter development

androiddartpaginationiosboilerplatelocalizationhiveclean-architecturebottom-navigationfluttertmdb-apidio
FreeRepo

Preview

flutter-movie-clean-architecture preview

Overview

Flutter Movie. Flutter Movie App built with Riverpod, Clean Architecture and GoRouter that showcases movies and TV series fetched from TMDB API. It includes now playing, popular, top-rated and upcoming Movies, TV series and Celebrity with support for pagination, search and detailed views.

Features

clean-architecturepaginationinfinite-scrollbottom-navigationmulti-language-supportdeclarative-routingstate-managementhttp-clientlocal-storagefavorites-managementsearch-functionalitydetail-pagescast-and-crew-display

Feature Flags

storageauthorizationi18nloggingErrorTrackingsearch

Recommended Use Cases

movie-streaming-apptv-series-appentertainment-appcelebrity-database-appflutter-learningclean-architecture-reference

Frontend

flutterriverpodgo-routerfreezed

Backend

diotmdb-api

Auth Providers

None

Deployment Targets

iosandroid

Payment Providers

None

Quick Facts

โญ Stars
21
๐Ÿด Forks
10
๐Ÿงพ License
apache-2.0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-09-18T15:22:10Z

Stack

Framework
flutter
Language
dart
Database
hive
Logging
logger, dio-logger
i18n
flutter-localizations

Data Layer

Databases
hive

UI Stack

Components
cupertino

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate under Apache 2.0 license
Get Started with this Boilerplate