An opinionated boilerplate for fish-redux focused on separation of concerns and scalability.
https://jsonplaceholder.typicode.com/ is used as backend in the examples.
The Boilerplate contains the minimal implementation required to create a new library or project. The repository code is preloaded with some basic components like basic app architecture, app theme, constants and required dependencies to create a new project. By using boiler plate code as standard initializer, we can have same patterns in all the projects that will inherit it. This will also help in reducing setup & development time by allowing you to use same code pattern and avoid re-writing from scratch.
Step 1:
Download or clone this repo by using the link below:
https://github.com/mutavci/fish-redux-boilerplate.git
Step 2:
Go to project root and execute the following command in console to get the required dependencies:
flutter pub get
Step 3:
This project uses inject
library that works with code generation, execute the following command to generate files:
flutter packages pub run build_runner build --delete-conflicting-outputs
or watch command in order to keep the source code synced automatically:
flutter packages pub run build_runner watch
- spinkit | loading
- permission handler
- localization | intl
- authorization
- shared reference
- interceptor
- pull_to_refresh
- dio
- adapter
- component
- route
- list
Fish Redux is an assembled flutter application framework based on Redux state management. It is suitable for building medium and large applications.
It has four characteristics:
- Functional Programming
- Predictable state container
- Pluggable componentization
- Non-destructive performance
- Fish Redux Template For Android Studio, by BakerJQ.
- Fish Redux Template For VSCode, by huangjianke.
- Redux Inspector (using Flutter Debugger and flipperkit_fish_redux_middleware) for Fish Redux apps, by JianyingLi