Skip to content

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

Notifications You must be signed in to change notification settings

karamage/my-levelup-story

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages