Elef

Role
Co-founder & CTO
Years
2024 – Present
Stack
Flutter, TypeScript, AWS
Status
Live on the App Store, Google Play and the web

A beauty booking and loyalty platform. I designed and built all six of its systems.

Elef provider dashboard
Elef admin console occasions management screen
Elef customer app home screen

Overview

Six systems that work as one platform: a customer app (Flutter for iOS, Android and web), a provider dashboard, an admin console, a partner portal, a TypeScript backend and a messaging service.

Customer app

One Flutter codebase for iOS, Android and the web. Customers browse services, book appointments and collect loyalty points.

Elef customer app home screen
Elef customer app booking details screen
Elef loyalty membership plans

Provider dashboard

Providers manage their services, schedules and bookings. They can also top up a wallet and buy ad campaigns, with impression billing, daily reports and tax invoices.

Elef provider dashboard
Scheduled services in the Elef provider dashboard

Admin console

The team runs the platform from here: providers, bookings, refunds and scheduled jobs, plus a shared WhatsApp inbox for support.

Elef admin console occasions management screen
Elef admin console provider list

Backend and services

  • Serverless backend on AWS (Lambda, API Gateway, Aurora MySQL, S3, SES), defined in AWS SAM.
  • Moyasar payments: cards, mada, Apple Pay, STC Pay and 3-D Secure.
  • ZATCA e-invoicing through Qoyod, with credit notes issued automatically on refunds.
  • Subscription renewals that never charge twice or charge without renewing.
  • Partner commissions with holding periods, monthly payouts and clawbacks on refunds.
  • An in-house WhatsApp service with a send queue, pre-send rules, automatic session recovery and fallback to the official Cloud API.
  • 25+ scheduled jobs, each with its own on/off switch.
  • CI/CD with GitHub Actions, AWS SAM and fastlane, error tracking in Sentry, and contract checks that stop a deploy when something breaks. 500+ test files.

More projects