Mobile Client
The current structure of our mobile application screens and base.
.
├── README.md
├── lib
│ ├── data
│ │ ├── model
│ │ ├── provider
│ │ └── repository
│ ├── util
│ └── view
│ ├── base
│ ├── common_screens
│ │ ├── location
│ │ │ └── location.dart
│ │ └── menu
│ └── screens
│ ├── auth
│ ├── cart
│ ├── checkout
│ ├── home
│ └── wallet
└── pubspec.yaml
17 directories, 3 files
base contains basic layouts for our widgets.
screens contains the specific screens used through out the mobile client.
common_screens refers to screens that are shared across the application.
Primary Screens (Architecture)
address
auth
cart
category
chat
checkout
dashboard
home
html
language
menu
notification
onboarding
order
profile
search
setmenu
splash
support
track
wallet
welcome_screen
New Architecture
app/
controllers
models
networking
events
providers
config/
font
theme
localization
decoders
events
providers
resources/
pages
themes
widgets
utils/
helper
routes/
router.dart
Authenticated and non-authenticated screens
Authenticated:
* My Wallet
* My Order
* Profile
* Address
* Message
Non-Authenticated:
* Login
* Cart
* Home
* Language
* All Food/Product Screens (Detail and Dashboard)
* Notifications
* Help & Support
* Privacy Policy
* Terms & Conditions