Technology 92 — Job Marketplace App

Featured
Technology 92 — Job Marketplace App — Flutter job marketplace with Clean Architecture, BLoC, Dio, and full Arabic / English localization against a Laravel API

Overview

Flutter job marketplace with Clean Architecture, BLoC, Dio, and full Arabic / English localization against a Laravel API

The Problem

Employees needed one reliable mobile surface for authentication, attendance with timers and notifications, KPIs, jobs and marketplace flows, and profile settings—all synchronized with a large Laravel backend across many endpoints.

The Solution

I implemented feature‑first Clean Architecture with BLoC, go_router, and GetIt, integrating Dio against 50+ REST endpoints with typed errors via dartz. Localization uses intl and ARB (~343 keys per language) with full RTL; Material 3, caching, forms, and codegen (freezed/json_serializable/injectable) keep the codebase maintainable across Android, iOS, web, and desktop.

Technologies used

FlutterDartflutter_blocBLoC/CubitClean Architecturego_routerget_itdiodartzintl / ARBArabic / EnglishLaravel APIEnterprise

Key Outcomes

  • Unified client covering auth (including Google Sign‑In), profiles, KPIs, attendance, jobs/marketplace, and settings on one codebase.
  • Enterprise‑scale API coverage with structured layering suitable for ongoing backend evolution.
  • Bilingual product UX with parity between Arabic and English—including RTL layout and accessibility‑friendly patterns.