Closed blackHatMonkey closed 4 years ago
Create a write up (or image) showing the current folder structure, and the new folder structure.
This is the current structure of the lib
folder:
lib/
├── auth.dart
├── custom_localization.dart
├── date_util.dart
├── detail_card.dart
├── expiryDialog.dart
├── fab_bottom_app.dart
├── firestore_provider.dart
├── fridge_list.dart
├── grocery_item.dart
├── grocery_item.g.dart
├── grocery_item_modification.dart
├── grocery_list.dart
├── l10n
│ ├── intl_en.arb
│ ├── intl_es.arb
│ ├── intl_fr.arb
│ ├── intl_messages.arb
│ ├── intl_zh.arb
│ ├── messages_all.dart
│ ├── messages_en.dart
│ ├── messages_es.dart
│ ├── messages_fr.dart
│ ├── messages_messages.dart
│ └── messages_zh.dart
├── loading_screen.dart
├── login_page.dart
├── main.dart
├── my_fridge.dart
├── notification_util.dart
├── root.dart
├── search.dart
└── submission_form.dart
1 directory, 31 files
This is the updated structure:
lib
├── l10n
│ ├── intl_en.arb
│ ├── intl_es.arb
│ ├── intl_fr.arb
│ ├── intl_messages.arb
│ ├── intl_zh.arb
│ ├── messages_all.dart
│ ├── messages_en.dart
│ ├── messages_es.dart
│ ├── messages_fr.dart
│ ├── messages_messages.dart
│ └── messages_zh.dart
├── main.dart
├── models
│ ├── grocery_item.dart
│ └── grocery_item.g.dart
├── root.dart
├── routes
├── screens
│ ├── fridge
│ │ ├── fridge_list.dart
│ │ ├── my_fridge.dart
│ │ └── submission_form.dart
│ ├── grocery
│ │ └── grocery_list.dart
│ └── login
│ ├── loading_screen.dart
│ └── login_page.dart
├── util
│ ├── date_util.dart
│ └── notification_util.dart
└── widgets
├── auth.dart
├── custom_localization.dart
├── detail_card.dart
├── expiryDialog.dart
├── fab_bottom_app.dart
├── firestore_provider.dart
├── grocery_item_modification.dart
└── search.dart
9 directories, 31 files
done!
Currently the folder structure is really complicated. We should follow a good pattern such as the one stated in this article.