Skip to content

Latest commit

Β 

History

History
90 lines (70 loc) Β· 3.19 KB

File metadata and controls

90 lines (70 loc) Β· 3.19 KB

TaskTrial Mobile App

TaskTrial is a cross-platform mobile application built using Flutter. It provides an intuitive interface for managing and organizing tasks efficiently.

πŸš€ Features

  • πŸ—‚οΈ 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

🧰 Tech Stack

  • 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

πŸ› οΈ Getting Started

Prerequisites

  • Flutter SDK
  • Android Studio or VS Code
  • An emulator or a physical device

Installation

  1. Clone the repository:

    git clone https://github.com/TaskTrial/mobile.git
    cd mobile
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

Note: Make sure a simulator or a connected device is running.

πŸ“ Project Structure

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.

Ask DeepWiki