Case studyFuel wallet & loyalty platform

GoStation Fuel purchase, wallet & delivery management

A fuel purchase, wallet and loyalty platform for the Saudi market, with partner and fleet tools, a bilingual Arabic/English admin panel and deployment on Oracle Cloud.

Overview

GoStation lets customers pay for fuel from a digital wallet and earn loyalty rewards, while partners and fleet operators manage purchases and deliveries through their own tools.

The operations team works in both Arabic and English, so the admin panel needed full right-to-left (RTL) support and translatable CMS content. Invoicing also had to follow Saudi Arabia's ZATCA e-invoicing requirements.

What I worked on

  • Fuel wallet and purchase workflows
  • Loyalty, partner and fleet management tools
  • Multilingual admin panel with RTL layouts and CMS-managed pages
  • Invoicing workflows aligned with ZATCA e-invoicing requirements
  • Dockerized deployment on Oracle Cloud with private networking behind Nginx

Architecture

  1. Admin UIVue 3 + TailwindAdmin, partner & fleet tools (EN/AR, RTL)
  2. APILaravelWallet, loyalty & delivery logic
  3. DataMySQL + RedisTransactions, cache & queues
  4. ComplianceZATCAE-invoicing workflows
deploy Docker · Nginx · Oracle Cloud (OCI) private networking

Business logic lives in the Laravel API, with Redis handling caching and background work. The stack runs in Docker on Oracle Cloud, with internal services on private networking behind Nginx.

Engineering highlights

RTL-first bilingual UI

Arabic and English interfaces from one Vue 3 and Tailwind codebase, with RTL layouts and translatable CMS pages.

Private cloud networking

Services run on private networking in Oracle Cloud, behind Nginx.

Compliance built in

Invoice workflows follow ZATCA e-invoicing requirements for the Saudi market.

Tech stack

Backend
  • Laravel
  • PHP
  • REST APIs
Frontend
  • Vue 3
  • Tailwind CSS
  • i18n / RTL
Data
  • MySQL
  • Redis
DevOps
  • Docker
  • Nginx
  • Oracle Cloud (OCI)
Compliance
  • ZATCA e-invoicing