Skip to content

This Flutter project fetches and displays character data from the DuckDuckGo Web API, utilizing a component architecture based on MVVM and BLoC.

Notifications You must be signed in to change notification settings

kismet-/character_viewer

Repository files navigation

Character Viewer

This Flutter project fetches and displays character data from the DuckDuckGo Web API, utilizing a component architecture based on MVVM and BLoC.

Variant Information:

Variant One:

Variant Two:

Compile-time Variants

This project is equipped with two variants. The desired variant can be set during compile time using dart defines.

To build:

  • Simpsons Character Viewer: flutter run -v --dart-define="APP_CONFIG_VARIANT=1"
  • The Wire Character Viewer: flutter run -v --dart-define="APP_CONFIG_VARIANT=2"

You can also set these values as additional run arguments in your IDE run configuration.

Testing

To run the unit test: flutter test test/unit/search_results_repository_test.dart

Using Libraries:

  • RxDart
  • inject.dart
  • mockito
  • built_value

About

This Flutter project fetches and displays character data from the DuckDuckGo Web API, utilizing a component architecture based on MVVM and BLoC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages