### Project Structure
After successful build, your application structure should look like this:
.
โโโ android - contains files and folders required for running the application on an Android operating system.
โโโ assets - contains all images and fonts of your application.
โโโ ios - contains files required by the application to run the dart code on iOS platforms.
โโโ lib - Most important folder in the project, used to write most of the dart code.
โโโ main.dart - starting point of the application
โโโ core
โ โโโ app_export.dart - contains commonly used file imports
โ โโโ constants - contains all constants classes
โ โโโ errors - contains error handling classes
โ โโโ network - contains network related classes
โ โโโ utils - contains common files and utilities of project
โโโ data
โ โโโ apiClient - contains api calling methods
โ โโโ models - contains request/response models
โ โโโ repository - network repository
โโโ localization - contains localization classes
โโโ presentation - contains all screens and screen controllers
โ โโโ screens - contains all screens
โโโ routes - contains all the routes of application
โโโ theme - contains app theme and decoration classes