flutter_riverpod_freezed

This is a fork of github.com/red-star25/riverpod_example. He wrote a blog post to explain the code at: dhruvnakum.xyz/flutter-riverpod-effortlessly-managing-api-calls-in-your-app

This code demonstrates the use of Riverpod for state management and freezed to generate the data model classes.

In this fork, I mainly edit the README to provide better documentation for the code.

Screenshots

   

External packages

Design of the Joke Page

The Joke page displays a joke retrieved from a Joke API service when a button is pushed. It provides an implementation of a good design pattern for real-time retrieval of data from an external, non-Firebase data source.

For the data model, JokeModel and JokeState are generated using Freezed.

Source code

The source code is available at: github.com/philipmjohnson/flutter_riverpod_freezed.

Libraries

app_colors
app_routes
app_text_styles
app_theme
assets.gen
GENERATED CODE - DO NOT MODIFY BY HAND
dio_client
dio_exceptions
dio_interceptor
endpoints
favourite_page
favourite_provider
helper
home_btn
home_page
joke_api
joke_model
joke_page
joke_provider
joke_repository
joke_state
joke_state_provider
joke_view
main
preferences
product_api
product_model
product_provider
product_repository
product_state_notifier
products_page
refresh_joke
routes
shared_providers