TaskTrial is a cross-platform mobile application built using Flutter. It provides an intuitive interface for managing and organizing tasks efficiently.
- ποΈ Project and team management
- β Task creation, assignment, and tracking
- π₯ Member assignment and role management
- π Real-time updates and synchronization
- π Task scheduling with time and date
- π Dashboard for project progress overview
- Flutter β Cross-platform UI toolkit
- Dart β Programming language
- GetX β State management and routing
- Firebase β Authentication & database (optional)
- Dio β HTTP client for API requests
- Lottie β Animation support
- Custom Backend API β For project/task/team management
- Flutter SDK
- Android Studio or VS Code
- An emulator or a physical device
-
Clone the repository:
git clone https://github.com/TaskTrial/mobile.git cd mobile -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Note: Make sure a simulator or a connected device is running.
mobile-main/
βββ android/ # Android native code
βββ ios/ # iOS native code (if available)
βββ lib/
β βββ app.dart
β βββ main.dart
β βββ controllers/ # Business logic for each feature
β β βββ auth/ # Authentication-related controllers
β β βββ profile/ # Profile and organization
β β βββ project/ # Project-specific controllers
β β βββ task/ # Task-specific controllers
β β βββ ... # Dashboard, department, team, etc.
β βββ models/ # Data models
β βββ services/ # API and data services
β βββ utils/ # Utilities (constants, routes)
β βββ views/ # UI screens
β β βββ auth/ # Auth-related UI
β β βββ chat/ # Chat screen
β β βββ dashboard/ # Dashboard screen
β β βββ department/ # Department-related UI
β β βββ more/ # Misc. UI
β β βββ organization/ # Organization UI
β β βββ profile/ # Profile editing/viewing
β β βββ project/ # Projects and tasks
β β βββ team/ # Team management screens
β βββ widgets/ # Flutter Dart source files
βββ pubspec.yaml # Project metadata and dependencies
Engineered with Flutter by Youssef Else7y.