Sessosophia
E-commerce / Digital Publishing · Platform
A storefront and an admin panel that replaced Shopify end to end: a shop with its own checkout, and a back office that runs orders, refunds, downloads and the customer emails.
The problem
Everything ran on Shopify — the storefront, the orders, the refunds and the customer emails — on a rented platform built around shipping physical products, not delivering digital books by email.
- Before
- Shopify
- After
- A store they own
How it’s built
One order, front and backExample order
01 Cart02 Pay03 Webhook04 Email05 DownloadCustomer
Adds an ebook · €21
Pays on Stripe Checkout
—
Gets the download email
Downloads the book
Back officePrice read from the database
Session opened by the store
Signature checked, then the order
Sent via Resend · 2 downloads, 7 days
Signed link, lasts 5 minutes
Admin panel, afterDay-3 reminder if never downloadedRefunds through StripeLinks re-sent
In numbers
- 63
- schema migrations
- 11
- edge functions
- 5 min
- signed download links
Stack
Built with
Next.js
TypeScript
Three.js
PostgreSQL
Tailwind CSS
Vite
Connected to
Stripe
Supabase
Azure Communication Services
Cloudflare
Calendly
WhatsApp
