Skip to content
← All projects
  • SaaS platforms
  • ERP & CRM

Built in

You do not know how much the courier owes you

Every order is matched to its parcel, and the cash still held is shown.

The problem

Cash-on-delivery merchants have money sitting at the carrier, and matching Shopify orders to parcels is manual work, with statuses in three languages. Nobody sees the stuck cash in time.

What I built

A SaaS that pulls parcels from Moroccan carriers by API or desktop scraper and reconciles them with Shopify or CSV orders. An LLM labels unknown carrier columns once, cached by structure: one paid call per carrier.

Technical details

  1. Carrier credentials encrypted at rest (AES-256-GCM)
  2. Personal data masked before any LLM call, Arabic-Indic digits included
  3. Idempotent Stripe webhook: a late replay cannot reactivate a cancelled plan
  4. Camera barcode scanning to receive returns

Stack

  • React 19
  • TypeScript strict
  • Supabase
  • Playwright
  • Shopify OAuth
  • Stripe

The result

The app works in French, English and Arabic (text written right to left), and every change must pass 206 automated tests and a full production build.

A similar project in mind?

Tell me about your business and when you need it. You get a proposal by email.

I want this system

More projects

Ads & funnels · Saudi COD funnelMeta optimises on your sales, not on what you keepView the project
1 / 27 : Meta optimises on your sales, not on what you keep