Skip to content

A Flutter base architecture to start a new project

Notifications You must be signed in to change notification settings

matheusleite/flutter-base-architecture

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Flutter Architecture ready for big projects

This project structure was made thinking in productivity and easy maintenance.

What it brings ?

  1. Bloc pattern with dependency injection
  2. RxDart for reactive apps
  3. Helper for make HTTP requests using Dio
  4. Helper for store data on device using Shared Preferences with a helper class
  5. Custom classes for page transitions animated (fromLeft, from Top, fromBottom and fromRight)
  6. Custom Widgets like Loading, CardView, ContainerCorner (with round corner shape), ContainerWithMargin default, Toast and other..
  7. Centering global values like native Android: "strings" (to put all the strings values that will be used on the pages), dimens (to set the margin or fontSize default for buttons, containers, etc), theme (to set the color pallet of the theme) and the colors defaults.
  8. Also, at "utils" folder we have a custom class to decode JWT Tokens based on base64

About

A Flutter base architecture to start a new project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 93.0%
  • Ruby 4.6%
  • Objective-C 1.6%
  • Java 0.8%