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.

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
Screens and product moments





