Edu Nasser

Multi-Role Travel and Admissions Operations Platform

Production-oriented digital workflow that transforms fragmented admissions operations into a clear lifecycle with role-based control.

My role: Lead Flutter Engineer, Architecture Owner, and UX Workflow Designer

Install Edu Nasser Now

Live on Google Play with production workflows for applications, milestones, payments, and real-time tracking.

Scan QR to download from Google Play

Edu Nasser Google Play QR code
Edu Nasser platform preview

Product Story

I designed and built a multi-role platform that digitizes the full customer journey from onboarding to application tracking, payments, document handling, in-app chat, and notifications. It replaces manual and disconnected operations with a structured pipeline.

Problem

Users lacked visibility, workers handled updates manually, and admins had limited control over quality and progress.

Principle

Every request should have a visible lifecycle from creation through completion.

Value

Clear ownership, faster turnaround, operational transparency, and scalable workflow governance.

System Ecosystem

  • Client App (Flutter mobile): users create and track applications or orders end-to-end.
  • Worker App: operations staff receive assigned items, process steps, and update lifecycle states.
  • Admin App: control center for user and worker management, states, milestones, and visibility.
  • Backend API: source of truth for auth, role-based access, lifecycle events, and orchestration.

App Journey Screens

Complete gallery: all available Edu Nasser assets and mobile frames.

Case Study

Ideation UI/UX Architecture Roles Challenges Outcome

The idea came from a repeated operations gap: no clear status visibility for users, manual worker updates, and weak admin oversight. Product goals were centered on progress transparency, standardized workflow milestones, and reduced communication chaos through in-app chat and notifications.

  • Give users clear step-by-step progress tracking.
  • Give workers actionable queues with reliable status states.
  • Give admins full pipeline control and quality visibility.

  • Onboarding flow that explains platform value quickly.
  • Mobile-first responsive design using `flutter_screenutil`.
  • Progress-first screens: milestones, timeline, checklist, and status cards.
  • Clear route architecture with shell navigation via `go_router`.
  • Localization-ready UX with English and Arabic plus RTL support.
  • Instant feedback loops with loading skeletons and state updates.

  • Clean Architecture per feature (`data`, `domain`, `presentation`).
  • `flutter_bloc` for state management and predictable UI flow.
  • `get_it` dependency injection for modular composition.
  • `dio` networking with centralized endpoints, interceptors, and error mapping.
  • Auth lifecycle: login, register, verification, and reset-password flows.
  • Lifecycle modules: programs, orders, milestones, timeline, and documents.
  • Real-time communication via in-app chat with file support.
  • Firebase push notifications with deep-link style navigation handling.
  • Storage split between secure token storage and shared preferences.
  • Environment-driven setup using `.env` configuration.

Worker Responsibilities
  • Receive and process assigned requests.
  • Validate documents and required data.
  • Update milestones and lifecycle states.
  • Communicate progress directly with users.
Admin Responsibilities
  • Monitor all pipelines, teams, and execution quality.
  • Manage workflow statuses, assignments, and escalation rules.
  • Maintain operational governance across the full lifecycle.

  • Complex multi-step lifecycle: solved with structured milestones and timeline states.
  • Cross-feature consistency: solved with reusable widgets and shared core utilities.
  • Backend environment variability: solved with env-driven configuration and centralized endpoint management.
  • Notification reliability: solved with dedicated push service and tap-routing handlers.
  • Scalability: solved with clean boundaries and DI-driven architecture.
  • Localization and RTL quality: solved by integrating i18n early in the lifecycle.

  • Improved transparency for end users through trackable lifecycle progress.
  • Improved operational speed for workers through structured execution states.
  • Gave admins stronger control over assignments, quality, and pipeline visibility.
  • Reduced manual follow-up and communication overhead at scale.
  • Established a maintainable technical foundation for future role-based modules.

Quick Details

  • Role: Lead Flutter Engineer (End-to-End Mobile Delivery)
  • Architecture: Clean Architecture + Feature-first modules
  • Routing: `go_router` shell-based navigation
  • Backend: Existing integrated role-based API
  • Localization: EN/AR with RTL support
  • Core Modules: Auth, Orders, Milestones, Documents, Chat, Notifications
Company Website

Explore the official EduNasser platform and business presence.

Open edunasser.com

What I Did

  • Led full mobile engineering from architecture through production-ready feature delivery.
  • Implemented backend integration, auth lifecycle, and resilient networking patterns.
  • Built progress-focused workflow screens for milestones, timeline, and checklists.
  • Implemented localization strategy, responsive UI, and RTL-compatible interactions.
  • Delivered push notification and navigation handling across app states.
  • Converted a manual operations journey into a structured digital lifecycle platform.

Short Portfolio Version

Built a multi-role travel and admissions operations platform using Flutter, Clean Architecture, and BLoC. Delivered end-to-end features including auth, onboarding, application lifecycle, payments, document management, chat, notifications, localization, and environment-based API integration.

FlutterDartClean ArchitectureBLoCget_it diogo_routerFCMLocal NotificationsChat Role-Based AccessTimelineMilestonesDocument Management EN/ARRTLOperations PlatformWorkflow Automation Lead Flutter DeveloperMobile App EngineerFull-Stack Mobile Developer Product EngineerSoftware EngineerCross-Platform Developer Flutter FreelancerRemote Flutter DeveloperTechnical Lead System ArchitectureAPI IntegrationPerformance Optimization