Step-by-step timeline for "Flutter TDD Clean Architecture Course"
- /lib
- injection_container.dart [135+136, 138]
- main.dart [137, 139, 141, 142]
- /core
- /error
- exceptions.dart [37]
- failures.dart [2, 38]
- /network
- network_info.dart [35, 64, 66✅, 67✅, 69✅]
- /usecases
- /util
- input_converter.dart [99, 102✅, 104✅, 106✅]
- /features
- /number_trivia
- /data
- /datasources
- number_trivia_local_data_source.dart [39, 71, 75✅, 76, 79✅, 81✅, 82✅]
- number_trivia_remote_data_source.dart [36, 84, 86✅, 88✅, 90✅, 95✅, 96✅]
- /models
- number_trivia_model.dart [22, 28✅, 30⛔️, 31✅, 33✅]
- /repositories
- number_trivia_repository_impl.dart [34, 41, 43✅, 45⛔️, 48✅, 50✅, 52✅, 54✅, 60✅, 61✅, 62✅]
- /domain
- /entities
- /repositories
- number_trivia_repository.dart [3]
- /usecases
- get_concrete_number_trivia.dart [5, 7✅, 8-1✅, 10, 11, 13]
- get_random_number_trivia.dart [16, 18, 19]
- /presentation
- /bloc
- bloc.dart (only export file in folder)
- number_trivia_bloc.dart [108, 109, 114⛔️, 116, 119✅, 121✅, 125✅, 127✅, 129✅, 130✅, 133✅, 134✅]
- number_trivia_event.dart [97, 98, 100]
- number_trivia_state.dart [107]
- /pages
- number_trivia_page.dart [140, 143, 144, 145, 146, 147, 148, 149+150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 181]
- /widgets
- loading_widget.dart [164]
- message_display.dart [163]
- trivia_controls.dart [179, 180]
- trivia_display.dart [165]
- widgets.dart [162]
- /test
- /core
- /network
- network_info_test.dart [63, 65⛔️, 68⛔️]
- /util
- input_converter_test.dart [101⛔️, 103⛔️, 105⛔️]
- /features
- /number_trivia
- /data
- /datasources
- number_trivia_local_data_source_test.dart [70, 72, 74⛔️, 77✅, 78⛔️, 80⛔️]
- number_trivia_remote_data_source_test.dart [83, 85⛔️, 87, 89⛔️, 91, 92, 93, 94⛔️]
- /models
- number_trivia_model_test.dart [21⛔️, 23✅, 27, 29⛔️, 32⛔️]
- /repositories
- number_trivia_repository_impl_test.dart [40, 42⛔️, 44⛔️, 46✅, 47⛔️, 49⛔️, 51⛔️, 53⛔️, 55, 56, 57, 58, 59⛔️]
- /domain
- /usecases
- get_concrete_number_trivia_test.dart [4, 6, 8, 12, 14]
- get_random_number_trivia_test.dart [15, 17]
- /presentation
- /bloc
- number_trivia_bloc_test.dart [110, 111, 112✅, 113⛔️, 115✅, 117⛔️, 118, 120⛔️, 122, 123✅, 124⛔️, 126⛔️, 128⛔️, 131+132⛔️]
- /fixtures
- fixture_reader.dart [26]
- trivia_cached.json [73]
- trivia_double.json [25]
- trivia.json [24]
__