A new Flutter project.
Using Flutter 3.35.1
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
flutter_cask_app/
│
├── lib/
│ ├── main.dart
│ │
│ ├── blocs/ # Global BLoCs only
│ │ └── navigation/
│ │ ├── navigation_bloc.dart
│ │ ├── navigation_event.dart
│ │ └── navigation_state.dart
│ │
│ ├── core/
│ │ ├── constants/
│ │ │ ├── api_endpoints.dart
│ │ │ ├── app_colors.dart
│ │ │ ├── app_strings.dart
│ │ │ └── hive_boxes.dart
│ │ │
│ │ ├── network/
│ │ │ ├── api_client.dart
│ │ │ ├── api_exceptions.dart
│ │ │ └── network_checker.dart
│ │ │
│ │ ├── storage/
│ │ │ ├── objectbox/
│ │ │ │ ├── objectbox_manager.dart
│ │ │ │ └── objectbox.g.dart
│ │ │ │
│ │ │ └── preferences/
│ │ │ └── shared_prefs_manager.dart
│ │ │
│ │ ├── utils/
│ │ │ ├── logger.dart
│ │ │ ├── validators.dart
│ │ │ └── extensions.dart
│ │ │
│ │ └── widgets/
│ │ ├── custom_button.dart
│ │ ├── custom_appbar.dart
│ │ └── loading_indicator.dart
│ │
│ ├── features/
│ │ └── home/
│ │ ├── data/
│ │ │ ├── models/
│ │ │ │ ├── collection_model.dart
│ │ │ │ ├── shop_item_model.dart
│ │ │ │ └── user_model.dart
│ │ │ │
│ │ │ ├── services/
│ │ │ │ ├── collection_service.dart
│ │ │ │ ├── shop_service.dart
│ │ │ │ └── settings_service.dart
│ │ │ │
│ │ │ └── repositories/
│ │ │ ├── collection_repository.dart
│ │ │ ├── shop_repository.dart
│ │ │ └── settings_repository.dart
│ │ │
│ │ ├── logic/
│ │ │ ├── collection/
│ │ │ │ ├── collection_bloc.dart
│ │ │ │ ├── collection_event.dart
│ │ │ │ └── collection_state.dart
│ │ │ │
│ │ │ ├── shop/
│ │ │ │ ├── shop_bloc.dart
│ │ │ │ ├── shop_event.dart
│ │ │ │ └── shop_state.dart
│ │ │ │
│ │ │ ├── settings/
│ │ │ │ ├── settings_bloc.dart
│ │ │ │ ├── settings_event.dart
│ │ │ │ └── settings_state.dart
│ │ │ │
│ │ │ └── scan/
│ │ │ ├── scan_bloc.dart
│ │ │ ├── scan_event.dart
│ │ │ └── scan_state.dart
│ │ │
│ │ └── presentation/
│ │ ├── main_screen.dart # Bottom navigation bar
│ │ │
│ │ ├── tabs/
│ │ │ ├── scan_tab.dart
│ │ │ ├── collection_tab.dart
│ │ │ ├── shop_tab.dart
│ │ │ └── settings_tab.dart
│ │ │
│ │ └── widgets/
│ │ ├── collection_card.dart
│ │ ├── shop_item_tile.dart
│ │ └── settings_tile.dart
│ │
│ └── helpers/
│ ├── date_helper.dart
│ ├── image_helper.dart
│ └── permission_helper.dart
│
├── assets/
│ ├── images/
│ │ ├── logo.png
│ │ └── icons/
│ ├── fonts/
│ └── translations/
│ ├── en.json
│ └── ur.json
│
├── test/
│ ├── unit/
│ │ ├── blocs/
│ │ ├── repositories/
│ │ └── services/
│ ├── widget/
│ └── integration/
│
├── pubspec.yaml
└── README.md