Skip to content

Projects

Products I've shipped

Each of these is a real product with real constraints. Below: the architecture, the problems they solved, and what I'm proud of.

Dokani POS checkout and inventory dashboard

Founder & Lead Developer · 2024 – Present

Dokani POS

Offline-first, cross-platform point-of-sale for retail in the UAE/MENA.

  • Rust
  • Tauri 2
  • React 18
  • TypeScript
  • SQLite
  • Supabase
  • PostgreSQL
  • Axum
  • HarfBuzz
Read the case study

Architecture

A local-first desktop and Android app built on Tauri 2 with a Rust core over SQLite, so the register runs entirely offline. A delta-sync engine reconciles to Supabase (PostgREST), and a zero-config LAN fallback (Axum WebSocket + mDNS + self-signed TLS) keeps multiple terminals in sync with no server. Shipped as v1.11.4 across Windows, macOS, Linux, and Android.

Problems solved

  • Shops needed a register that keeps working fully offline and across multiple devices.
  • Arabic RTL receipts and UAE ZATCA e-invoicing compliance were hard requirements.
  • A single codebase had to ship to Windows, macOS, Linux, and Android.

Key achievements

  • Local-first SQLite core with a delta-sync engine to Supabase, plus a zero-config LAN sync fallback (Axum WebSocket + mDNS + self-signed TLS).
  • ESC/POS thermal printing with Arabic RTL text shaping via HarfBuzz in Rust, supporting 58mm and 80mm printers on every platform.
  • UAE ZATCA / FTA e-invoicing pipeline: UBL 2.1 XML, TLV QR codes, SHA-256 invoice hashing, and per-item VAT.
  • 7-role × 84-permission RBAC enforced independently on the React frontend and on every Rust Tauri command.
  • Signed CI/CD auto-update pipeline (GitLab Pages CDN, multi-arch GitHub Actions) plus Lemon Squeezy subscriptions, auto-backup, and Excel import/export.
Benahmed Education lesson player and student dashboard

Founder & Lead Developer · 2019 – 2024

Benahmed Education

Physics & chemistry e-learning platform for Algerian high-school students.

  • Gatsby
  • React
  • Redux Toolkit
  • MDX
  • KaTeX
  • AWS
  • GraphQL
  • PWA

Architecture

A statically generated Gatsby frontend with an MDX + KaTeX pipeline that renders physics and chemistry equations across the full national curriculum. An AWS serverless backend — Cognito auth, AppSync GraphQL, and DynamoDB — powers real-time sync, wrapped in an offline-capable PWA. Built during COVID and maintained for five years (150+ lessons, 500+ exercises).

Problems solved

  • COVID meant students needed the entire curriculum accessible online.
  • Physics and chemistry content required reliable equation rendering at scale.
  • Non-technical authors needed to publish lessons without redeploying.

Key achievements

  • MDX + KaTeX rendering pipeline covering the Scientific, Literary, and Technical-Mathematics streams.
  • AWS serverless backend: Cognito (email + Google/Facebook OAuth), AppSync GraphQL, and DynamoDB.
  • In-browser Editor.js lesson editor, timed gamified quizzes, and a progress-tracking student dashboard.
  • Offline PWA, QR-code exercise sharing, a multilingual Arabic RTL / French / English UI, and full SEO.
Wasfaty.online recipe web app

Full-Stack Developer · 2018 – 2019

Wasfaty.online

A recipe-saving web app — my first self-taught product.

  • React
  • JavaScript

Architecture

A recipe-saving web app designed and built front to back as a self-directed learning project — taken from concept to a live, working product. The project that launched my development career.

Problems solved

  • Learning to design and ship a complete web app end to end, solo.
  • Turning a self-taught curriculum into a real, usable product.

Key achievements

  • Built the full application front to back as a self-directed learning project.
  • Shipped it from concept to a live, working web app.