The different components in the folder structure are: Domain → Models — contains all the data models and JSON to/from Dart helper functions. Domain → Repository — contains abstract classes that describe the feature functionality. Domain → Services — contains the actual implementation of the repository.20 Ara 2021