← 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
- Carrier credentials encrypted at rest (AES-256-GCM)
- Personal data masked before any LLM call, Arabic-Indic digits included
- Idempotent Stripe webhook: a late replay cannot reactivate a cancelled plan
- 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.
More projects
1 / 27 : Meta optimises on your sales, not on what you keep