Based on Reso Coder YouTube course.
βββ lib
βΒ Β βββ core
βΒ Β βΒ Β βββ errors
βΒ Β βΒ Β βΒ Β βββ exceptions.dart
βΒ Β βΒ Β βΒ Β βββ failures.dart
βΒ Β βΒ Β βββ network
βΒ Β βΒ Β βΒ Β βββ network_info.dart
βΒ Β βΒ Β βββ use_cases
βΒ Β βΒ Β βΒ Β βββ use_case.dart
βΒ Β βΒ Β βββ utils
βΒ Β βΒ Β βββ input_converter.dart
βΒ Β βββ features
βΒ Β βΒ Β βββ number_trivia
βΒ Β βΒ Β βββ data
βΒ Β βΒ Β βΒ Β βββ data_sources
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_local_data_source.dart
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_remote_data_source.dart
βΒ Β βΒ Β βΒ Β βββ models
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_model.dart
βΒ Β βΒ Β βΒ Β βββ repositories
βΒ Β βΒ Β βΒ Β βββ number_trivia_repository_impl.dart
βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βββ entities
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia.dart
βΒ Β βΒ Β βΒ Β βββ repositories
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_repository.dart
βΒ Β βΒ Β βΒ Β βββ use_cases
βΒ Β βΒ Β βΒ Β βββ get_concrete_number_trivia.dart
βΒ Β βΒ Β βΒ Β βββ get_random_number_trivia.dart
βΒ Β βΒ Β βββ presentation
βΒ Β βΒ Β βββ bloc
βΒ Β βΒ Β βΒ Β βββ bloc.dart
βΒ Β βΒ Β βΒ Β βββ number_trivia_bloc.dart
βΒ Β βΒ Β βΒ Β βββ number_trivia_event.dart
βΒ Β βΒ Β βΒ Β βββ number_trivia_state.dart
βΒ Β βΒ Β βββ pages
βΒ Β βΒ Β βΒ Β βββ number_trivia_page.dart
βΒ Β βΒ Β βββ widgets
βΒ Β βΒ Β βββ loading_widget.dart
βΒ Β βΒ Β βββ message_display.dart
βΒ Β βΒ Β βββ trivia_controls.dart
βΒ Β βΒ Β βββ trivia_display.dart
βΒ Β βΒ Β βββ widgets.dart
βΒ Β βββ injection_container.dart
βΒ Β βββ main.dart
βββ test
βΒ Β βββ core
βΒ Β βΒ Β βββ network
βΒ Β βΒ Β βΒ Β βββ network_info_test.dart
βΒ Β βΒ Β βββ utils
βΒ Β βΒ Β βββ input_converter_test.dart
βΒ Β βββ features
βΒ Β βΒ Β βββ number_trivia
βΒ Β βΒ Β βββ data
βΒ Β βΒ Β βΒ Β βββ data_sources
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_local_data_source_test.dart
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_remote_data_source_test.dart
βΒ Β βΒ Β βΒ Β βββ models
βΒ Β βΒ Β βΒ Β βΒ Β βββ number_trivia_model_test.dart
βΒ Β βΒ Β βΒ Β βββ repositories
βΒ Β βΒ Β βΒ Β βββ number_trivia_repository_impl_test.dart
βΒ Β βΒ Β βββ domain
βΒ Β βΒ Β βΒ Β βββ use_cases
βΒ Β βΒ Β βΒ Β βββ get_concrete_number_trivia_test.dart
βΒ Β βΒ Β βΒ Β βββ get_random_number_trivia_test.dart
βΒ Β βΒ Β βββ presentation
βΒ Β βΒ Β βββ bloc
βΒ Β βΒ Β βββ number_trivia_bloc_test.dart
βΒ Β βββ fixtures
βΒ Β βββ fixture_reader.dart
βΒ Β βββ trivia_cached.json
βΒ Β βββ trivia_double.json
βΒ Β βββ trivia.json
Used gitmoji for commit messages.