Skip to main content

Multi-role Project Management

IRAM TAG

Multi-role app for admin, client, and engineer workflows, including authentication, project requests, offers, notifications, chat, Socket.IO, encrypted caching, Sentry monitoring, GitHub Actions, Fastlane, and Firebase App Distribution.

IRAM TAG cover image

Domain

Multi-role Project Management

Role

Freelance Flutter Developer

Status

Not Published

Platforms

Android, iOS

Details

Project story

Overview

IRAM TAG is a multi-role project management app for admin, client, and engineer workflows on Android and iOS.

Problem

The app needed role-specific workflows for authentication, project requests, offers, notifications, chat, offline-aware behavior, and release distribution.

My role

I worked as a Freelance Flutter Developer on the mobile app, including multi-role workflows, chat, encrypted caching, monitoring, and release automation.

Technical challenges

The main technical challenges were supporting admin, client, and engineer flows, Socket.IO chat, offline-aware project and chat behavior, encrypted caching, Sentry monitoring, and Firebase App Distribution.

Architecture decisions

The app used Flutter with authentication, project workflow modules, chat, encrypted caching, Sentry, GitHub Actions, Fastlane, and Firebase App Distribution.

Key features

  • Authentication
  • Project Requests
  • Offers
  • Notifications
  • Chat
  • Socket.IO
  • Encrypted Caching
  • Sentry
  • GitHub Actions, Fastlane, and Firebase App Distribution

Impact

  • Built multi-role admin, client, and engineer workflows
  • Implemented offline-aware project and chat flows

Future improvements

Future work can continue improving offline-aware project flows, chat reliability, and release automation.

Gallery

IRAM TAG screenshotIRAM TAG screenshotIRAM TAG screenshotIRAM TAG screenshotIRAM TAG screenshotIRAM TAG screenshot