Directory Structure

Config

Contains all app configurations like theming, routing, navigation, extensions etc

Constants

Contains all app constants grouped by the type. For example all images used in the app are stored in a constant file named 'images.dart'.

Global Widgets

Contains all UI widget used in the application like: Buttons, TextFields etc

Models

Data model are defined for easier data handling and manipulation.

Services

Contains helper services like alert and dialog services.

Utils

Contains all app utility functions like helper functions , theme utilities etc.

Views

Contains all screens of the application