Contact App

Features

Coding Style - DRY and Singeton Pattern

Database - SQLITE (offline)

Code structuring logic - Tried to make the app modular and seprating business logic with UI using MVC Pattern

State management techniques - GETX

File structure logic -

├── ...
├── 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 
└── ...

Coding Patterns - MVC