Code structuring logic - Tried to make the app modular and seprating business logic with UI using MVC Pattern
├── ...
├── controller # All the Controller
│ ├── ....
├── model # All the Models
│ ├── ContactModel
├── ui # All the UI Part
│ ├── dialogs # All dialogs
│ ├── ....
│ ├── screens # All Screens
│ ├── ....
│ ├── widget # All Widgets
│ ├── ....
├── Utils
│ ├── extensions # Extensions
│ ├── constanst # All Constants
├── main.dart
└── ...