Digital-Vault / GroceryApp

0 stars 0 forks source link

Organize project folder structure #141

Closed blackHatMonkey closed 4 years ago

blackHatMonkey commented 4 years ago

Currently the folder structure is really complicated. We should follow a good pattern such as the one stated in this article.

marceljar commented 4 years ago

Create a write up (or image) showing the current folder structure, and the new folder structure.

blackHatMonkey commented 4 years ago

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
blackHatMonkey commented 4 years ago

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
marceljar commented 4 years ago

done!