Rusith's ink-brush logo
← all projects

10 · 2024 · public source

TaskTrailjobs and requests on mobile.

A Flutter application for job/task listing workflows, with Firebase-backed authentication and data services, listing creation, job detail views, request management, profile editing, saved ads, settings, and light/dark theme support.

Problem

Small job and service marketplaces need clear mobile flows for posting work, browsing categories, inspecting details, managing requests, and returning to saved listings. Without structure, the app quickly becomes a pile of screens.

Approach

TaskTrail organizes the Flutter codebase into components, models, pages, services, and themes. The visible modules include login/register, home, category views, add job, job detail, request viewing, profile editing, settings, Firestore services, and Firebase options.

Role

Mobile developer. Built the Flutter app structure, listing flows, authentication screens, Firestore service layer, reusable UI components, and theme system.

Highlights

  • Core pages cover splash, login/register, home, categories, add job, job detail, my ads, requests, settings, and data fetching.
  • Reusable components include drawer navigation, job tiles, buttons, text fields, tab bars, sliver app bar, and detail views.
  • Firebase and Firestore service files support authentication and data access.
  • Light and dark theme providers give the mobile UI a configurable visual mode.

Stack

  • Dart
  • Flutter
  • Firebase
  • Firestore
  • Provider
  • Android
  • iOS

At a glance

Surface
Flutter mobile marketplace
Flows
Jobs, requests, profiles
Backend
Firebase / Firestore
Themes
Light + dark mode
Status
Public source
nextMizuniwa