Associated with FuelBuddy

FuelBuddy Dubai - Regional Franchise Platform

Built a franchise app for FuelBuddy's UAE operations from scratch — frontend plus my own CRUD APIs on Hasura GraphQL, with TanStack Query on the client and an auth/security flow reworked for regional requirements.

FuelBuddy's UAE expansion needed its own franchise app — the Dubai market had different regulatory, security, and workflow requirements than the existing platforms, enough that reusing the old one wasn't a good fit. I built the Dubai Franchise Application from scratch, across both the frontend and the CRUD APIs behind it.

What I built

  • New frontend from scratch: Built the component system fresh, which let the app be more responsive and better put-together than the older versions it replaced.
  • My own CRUD APIs on Hasura: Built the backend data APIs the app runs on, using Hasura's GraphQL engine over the database to expose the CRUD operations I needed — so I could design the data layer end to end instead of waiting on separate backend endpoints.
  • Data layer on TanStack Query: Used TanStack React Query on the frontend to consume those APIs — caching, background refetching, and optimistic updates — so the UI stayed fast and consistent without a lot of manual state wiring.
  • Auth and security: Reworked the authentication, token handling, and API payload validation to meet the region's compliance requirements.

Why it mattered

The result met the stricter requirements of the Dubai market and set a cleaner internal standard for how these apps get built. The revised data layer also cut down on redundant network calls, which kept the experience quick for franchise partners.