TaskManagement App is built based on Feature-Based MVVM Architecture
In each feature, we organize the folders based on MVVM Architecture
.env: Contains Supabase URL and secrets key- Themes & Constants: Stores global UI configurations and constant values.
model: Contains classes to define dataview: Contains UI widgetsviewmodel: Implements business logic and handles state management.services: Handles data operations and communicates with the Supabase Backend.
.
└── 📂 src/
├── 📂 android
├── 📂 ios
├── 📂 lib/
│ ├── 📂 core
│ ├── 📂 features/
│ │ ├── 📂 auth/
│ │ │ ├── 📂 model
│ │ │ ├── 📂 view
│ │ │ ├── 📂 viewmodel
│ │ │ └── 📂 services
│ │ └── 📂 ...
│ └── main.dart
├── 📂 test
├── pubspec.lock
├── pubspec.yaml
└── .metadata