karamage / my-levelup-story

Level Up Thinking for Success in Life. An app to record your own personal growth story.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my_levelup_story

My Levelup Story is an app that keeps track of your daily growth.

We are working on it using Flutter + Firebase. It's currently under development.

Library we used

  • Riverpod
  • Flutter Hooks
  • State Notifier
  • Freezed.

DB

Firestore.

Some of the things you'll learn include

It is written using Riverpod and Flutter Hooks. The ViewModel uses a StateNotifier. Riverpod and Flutter Hooks have only been around for a short period of time, so there is not a lot of information available on the internet. So My Levelup Story is a valuable resource for learning about Riverpod and Hooks.

The repository code is a great way to get a better understanding of modern Flutter app development with Riverpod. Some of the things you'll learn include.

  • How to do MVVM and DI with Riverpod, Hooks and StateNotifier
  • How to use Hooks (useProvider, useMemorize, useFuture)
  • Immutable state using freezed
  • How to use Firestore
  • Riverpod modifier. ".family", ".autoDispose"

Thank you for reading.

About

Level Up Thinking for Success in Life. An app to record your own personal growth story.


Languages

Language:Dart 97.7%Language:Ruby 1.4%Language:Swift 0.4%Language:TypeScript 0.3%Language:Kotlin 0.1%Language:Objective-C 0.0%