Portfolio

Not demos. Production systems.

Every flagship project below is live and processing real orders, real inventory, and real money — every single day. Click the links and see for yourself.

Live in Production · SaaS

RetailOps Suite

app.shirazgoraya.com · React + Supabase + Cloudflare · Multi-tenant

The complete back office for supermarkets and retail chains — built inside a real 5-branch supermarket operation, then productized as a SaaS. First live client: Jambo Supermarket (Gamark Group), Dar es Salaam.

  • Physical inventory counting with a tamper-proof, append-only audit trail — safe for multiple staff counting at once
  • Expiry monitoring with alerts, follow-ups, loss reports, and supplier-return recovery
  • Full quotation → invoice → payment receipt → customer statement workflow, VAT (18%) compliant, branded PDFs
  • Competitor price comparison and supplier performance tracking
  • Offline-capable barcode scanning (PWA) — keeps working when the internet drops
  • Per-branch product catalogs with role-based access (superadmin / admin / staff)

Results at first client

Stock-loss
reduction
~80%
Products, single
branch
14,464+
Modules in
daily use
6
StatusLIVE ✓
Live in Production · E-commerce

Jambo Supermarket Online

jambosupermarket.online · React + Supabase + Cloudflare · 5 branches

A complete e-commerce platform for a 5-branch supermarket chain — customer storefront plus a 3-tier admin panel (superadmin, assistant, branch manager), each scoped to their own branches and data.

  • M-Pesa payment flow live in production, plus cash on delivery
  • Map-pin delivery: customer drops a pin, the system calculates distance-based delivery charges automatically
  • Loyalty card program with automated email delivery to customers
  • One-tap WhatsApp rider dispatch — order details sent to the delivery rider in one click
  • Bulk product upload via Excel for fast catalog management
  • Database-trigger owner-protection: the owner account cannot be deleted or demoted, even from the database console

Platform facts

Branches
served
5
Admin role
tiers
3
PaymentsM-PESA ✓
StatusLIVE ✓
Live in Production · Client Build

Sable Hills Farm — Order Portal

order.sablehillsfarm.com · React + Supabase + Cloudflare · B2B ordering

A custom B2B order booking portal for Sable Hills Farm — a Tanzanian make-to-order dairy in Iringa producing cream cheese, mascarpone, crème fraîche, ricotta, feta, halloumi, and yoghurts. Their retailers apply, get vetted, and place orders that auto-organize into the farm's weekly production rounds. Delivered from scope to live in one week.

  • Application → approval workflow: retailers apply, admin vets and approves, approved customers receive a set-password email to activate their account
  • Product catalog with photos, shelf-life per item, and quantity picker — pricing stays in QuickBooks (per-client rates)
  • Automatic production-round assignment based on the farm's four weekly cut-offs (Tue / Thu / Fri / Sat deliveries)
  • Admin can manually move orders between rounds to fill production runs efficiently — milk collection is costly, so round-filling matters
  • Round summary export (PDF + Excel) with product totals, tray counts, pack/expiry dates, and per-client breakdown — replaces the client's Excel schedule for the production kitchen
  • Automated email notifications to orders@sablehillsfarm.com on every submission, sent from a Microsoft 365 distribution group
  • Runs on a subdomain of the client's existing GoDaddy website — no rebuild of their main site required

Delivery snapshot

Delivery
timeline
4–7 days
Production
rounds/week
4
Product
catalog
14 lines
StatusLIVE ✓
More builds

Tools, automations & client work

AI Automation · In production use

YouTube Content Automation Agent

End-to-end AI video pipeline: script generation (Claude API), voice cloning (ElevenLabs), avatar video (HeyGen), stock footage (Pexels), assembly (FFmpeg), and auto-publishing (YouTube API) — controlled from a Flask dashboard. Runs my own two YouTube channels.

Claude API · ElevenLabs · HeyGen · FFmpeg · Python/Flask · YouTube API

PWA · Predecessor to RetailOps

Jambo Expiry Scanner

Barcode-based expiry tracking PWA — the field-tested prototype that proved the expiry-monitoring concept on the shop floor before it grew into RetailOps Suite's expiry module.

PWA · Barcode scanning · Offline-first

Client work · Delivered

Portfolio Site — Water Engineering Consultant

Professional portfolio website for a water engineering consultant — project showcases, credentials, and inquiry funnel, delivered ready to run.

HTML/CSS/JS · Responsive · SEO basics

Client work · Delivered

Roselle Foods — Company Website

Business website for a Tanzanian food company — product presentation, brand story, and contact funnel for wholesale inquiries.

HTML/CSS/JS · Responsive · Brand-first design

Want a system like these for your business?

Tell me your biggest operational headache — I'll reply with exactly what I'd build, how long it takes, and a fixed price.

Start a Project on WhatsApp → See Services & Pricing