A Flutter app showcasing a list of popular articles from New York Times.
├── lib
│ │
│ ├── common
│ │ ├── controller
│ │ │ │ ├── base_controller.dart
│ │ ├── network
│ │ │ │ ├── api_base.dart
│ │ │ │ ├── api_config.dart
│ │ │ │ ├── dio_client.dart
│ │ │ │ ├── dio_exception.dart
│ │ │ │ ├── dio_interceptor.dart
│ │ ├── repository
│ │ │ │ ├── repository_helper.dart
│ │ ├── usecase
│ │ │ └── usecase.dart
│ │ │
│ ├── core
│ │ ├── app_extension.dart
│ │ ├── app_string.dart
│ │ ├── app_style.dart
│ │ ├── app_theme.dart
│ │ │
│ ├── features
│ │ └── article
│ │ ├── data
│ │ │ ├── datasources
│ │ │ │ └── article_remote_data_source.dart
│ │ │ ├── models
│ │ │ │ └── article.dart
│ │ │ │ └── article.freezed.dart
│ │ │ │ └── article.g.dart
│ │ │ └── repositories
│ │ │ └── article_repository_impl.dart
│ │ ├── domain
│ │ │ ├── entities
│ │ │ │ └── article_entity.dart
│ │ │ ├── repositories
│ │ │ │ └── article_repository.dart
│ │ │ └── usescases
│ │ │ └── get_articles_usecase.dart
│ │ │
│ │ └── presentation
│ │ ├── view
│ │ │ └── pages
│ │ │ ├── articles_page.dart
│ │ │ ├── article_detail_page.dart
│ │ │ ├── intro_screen.dart
│ │ │ └── widgets
│ │ │ ├── list_articles.dart
│ │ │ └── article_card.dart
│ │ └── controller
│ │ └── article_controller.dart
│ │
│ └── di.dart
│ └── main.dart
├── pubspec.lock
└── pubspec.yaml