Customer app
Flutter booking and account flows
CASE STUDY · 2025 · 6 MONTHS
A multi-role service platform built to connect customers, service companies, workers, and platform administrators through mobile and web applications.

Company Admin overview — workers, services, sub-services, and recent bookings.
THE CHALLENGE
BARRQQ needed more than a customer-facing application. Service companies needed to manage workers, offerings, prices, orders, reviews, and conversations, while platform administrators needed control across every participating company.
The frontend therefore had to translate a distributed backend into clear, role-aware workflows and remain usable across Arabic and English, desktop and mobile layouts, and changing API requirements.
SYSTEM CONTEXT
Flutter booking and account flows
NestJS gateway and microservices
Company Admin and Super Admin dashboards
PostgreSQL, Redis, Socket.IO and AWS EC2
MY CONTRIBUTION
I built the Company Admin and Super Admin dashboards in one Next.js project, with separate role-based navigation and workflows for each type of operator.
I implemented interfaces for companies, workers, services, sub-services, bookings, administrators, preferences, banners, reviews, galleries, and company information.
I connected the dashboards to the backend services, handled authenticated requests, status updates, validation and error states, and contributed to Socket.IO chat and notification flows.
After the original backend and Flutter contributors stepped away, I inherited their work and continued improving the mobile flows, backend services, database changes, testing, and deployment preparation.



OUTCOME & CONTEXT
The team completed its development work, but the stakeholders later paused the product before it reached public operation. That means there is no live production link today; the screenshots use test data and the source code remains available.
The project gave me practical experience working across an existing multi-service system, taking ownership after team changes, debugging full workflows, and carrying features across web, mobile, backend, database, and deployment concerns.