flutter_boilerplate

A boilerplate project created in flutter using Bloc, Retrofit and gen code packages

dartboilerplatedependency-injectionboilerplate-templateflutterblocunit-testintegration-testflutter-examplesflutter-blocflutter-boilerplateflutter-architecture
FreeRepo

Preview

flutter_boilerplate preview

Overview

This Flutter boilerplate provides a standardized project structure and setup for building mobile apps with state management, API integration, local storage and testing. It uses Bloc for state management, Retrofit for API clients, Freezed for immutable models and includes dependency injection, routing, localization and clean architecture patterns to reduce development time and maintain consistency across projects.

Features

state-managementapi-integrationlocal-databasecode-generationlocal-storageloggingroutingdependency-injectioncrashlyticsdark-thememulti-languageclean-architecture

Feature Flags

authenticationlandingpagei18nmapslogging

Recommended Use Cases

mobile-app-developmentflutter-projectsclean-architecture-implementation

Frontend

flutterdart

Backend

None

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
120
๐Ÿด Forks
33
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2023-05-24T20:18:58Z

Stack

Framework
flutter
Language
dart
Testing
bloc-test, mockito, unit-test, integration-test
i18n
intl

Data Layer

Databases
floor

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
flutter-ci

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate template
Get Started with this Boilerplate