Rivoré
A storefront that has to clear real money
Selling fragrance online in Bangladesh, where most customers pay cash on delivery and a courier — not a payment gateway — decides whether the sale completes.
- React
- TypeScript
- Vite
Client systems, coursework done properly, and the things I built to find out whether I could. Each one says what it actually is.
A storefront that has to clear real money
Selling fragrance online in Bangladesh, where most customers pay cash on delivery and a courier — not a payment gateway — decides whether the sale completes.
Twenty-seven models and seven kinds of user
One organisation needed sales pipeline, support ticketing, project delivery, billing and client self-service to live in a single system with genuinely different access for each kind of staff.
A framework written by hand, on purpose
Building a multi-role travel platform without a framework, to understand what a framework actually does for you.
A studio site on infrastructure I run
A video production studio needed a portfolio site that loaded fast and could be updated without a developer.
Conversion tracking that survives the browser
A course business needed enrolment payments and accurate conversion data — on shared PHP hosting, in Bengali, where ad-blockers and iOS routinely destroy browser-side tracking.
Virtual try-on, served from a GPU
Showing a shopper what a garment looks like on them, without a photoshoot and without a studio.
The tool the studio actually opens every day
Drawing with your hands, in a browser tab