Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/buildwithmalik/ultimate-stacked-architecture-boiler-plate

Ultimate Stacked Architecture Boiler Plate to get going with a robust Flutter application.
https://github.com/buildwithmalik/ultimate-stacked-architecture-boiler-plate

dart flutter stacked stacked-architecture

Last synced: about 2 months ago
JSON representation

Ultimate Stacked Architecture Boiler Plate to get going with a robust Flutter application.

Awesome Lists containing this project

README

        

# Ultimate Stacked Architecture Boiler Plate For Flutter

No more time waste in setting up a Flutter project in stacked architecture.

# What is included ?

> Main Packages

- Stacked Flutter Package [ to implement the architecture ]

- Stacked Services Package [ to implement various services ]

- Responsive Builder Package [ to implement responsive UI ]

> Code Generators

- Auto_Route Package [ Automating Routing Code ]

- Injectable [ code generator for get_it ]

- Json-Serializable [ Automating writing of functions to/from JSON for models ]

> Testing

- Mockito

> Other

- Logger [ For comprehensive logging ]

- Device Preview [ For viewing app in different screen sizes ]

- auto_size_text [ For appropriate text scaling according to screen size ]

> Assets Included

- Fonts
- Roboto
- NexaDemo
- Nunito
- Signatra
- SourceSansPro
- Montserrat

## Starting File Structure

```
|-- lib
| |-- app
| | |-- locator.dart
| | |-- locator.iconfig.dart
| | |-- logger.dart
| | |-- router.dart
| | '-- router.gr.dart
| |-- main.dart
| |-- models
| | |-- example.dart
| | '-- example.g.dart
| |-- services
| | '-- functional_services
| | '-- third_party_services_module.dart
| '-- state_services
| '-- ui
| |-- views
| | |-- home
| | | |-- home_view
| | | | |-- home_view.dart
| | | | |-- home_view_mobile.dart
| | | | '-- home_view_tablet.dart
| | | '-- home_viewmodel.dart
| | '-- login
| | |-- login_view.dart
| | '-- login_viewmodel.dart
| '-- widgets
| '-- smart_widgets
| '-- drawer
|-- pubspec.yaml
'-- test
|-- services_tests
|-- viewmodel_tests
|-- setup
| |-- test_data.dart
| '-- test_helpers.dart
'-- widget_test.dart

```