Home
Softono

Flutter Redux Starter

Open source Dart
287
Stars
42
Forks
17
Issues
19
Watchers
7 years
Last Commit

 About Flutter Redux Starter

Starter project and code generator for Flutter/Redux

Platforms

Web Self-hosted iOS Android

Languages

Dart

Need Help Installing Flutter Redux Starter?

We provide expert installation service for this software. Our team will install, configure, and secure Flutter Redux Starter on your server. plans start at just $30.

Flutter Redux Starter

View on GitHub

Flutter Redux Starter/Code Generator

Flutter Redux Starter

Videos

We're using this approach to develop the Flutter app for Invoice Ninja.

Usage

Step 1: Clone the GitHub repo

git clone [email protected]:hillelcoren/flutter-redux-starter.git <application> && cd <application>

Step 2: Initialize the project

./starter.sh init <company> <application> <url>

Step 3: Create the module

./starter.sh make <application> <module> <fields>

For example:

git clone [email protected]:hillelcoren/flutter-redux-starter.git hacker_news && cd hacker_news
./starter.sh init hacker_news articles api.hackerwebapp.com
./starter.sh make articles article title,url
# Change the route on line 20 of lib/data/repositories/article_repository.dart from /articles to /news
flutter run

Note: on macOS sed leaves behind backup files ending with -e, you can use this command to delete the files:

find . -name "*-e" -type f -delete

Features

  • Supports large Redux stores by persisting parts separately
  • App state (including navigation) is persisted on form changes
  • Automatically implements support for sorting and searching
  • The account email is also backed up in shared preferences
  • All state and models classes are created using built_values

Included Packages

Application Architecture

The architecture is based off these two projects: