DiDi: handmade amigurumi shop with ordering over WhatsApp
A crochet shop where each character has a page and the cart ends in WhatsApp.
- Type
- E-commerce Frontend · Handmade crafts
- Status
- Demo
- Role
- Design, development, and launch: full project
- Technology
- Vite · TypeScript · GSAP

What we set out to do
Every doll is one of a kind and buyers are mostly parents and grandparents on their phones. They needed to choose with confidence and order without creating an account.
DiDi is a studio demo, designed, developed, and deployed by DARVIA: it is not a client commission and does not prove commercial results.
What we built
A shop for a crochet workshop: a family of twelve named characters, a filterable catalog, custom orders, and a cart that sends the order as a WhatsApp message.

Key technical decision
Plain TypeScript and CSS with GSAP only where it earns its place. The cart lives in the browser and checkout is a prefilled WhatsApp message, so there is no payment backend to maintain.
What you can check and what is outside the scope
You can check
The filtered catalogue, characters, custom orders and cart that prepares an order for WhatsApp.
Project limits
This is a demo. The cart runs in the browser; it does not process payments or confirm stock, commissions or actual shipments.
What it demonstrates
Characters, custom orders and the cart all end in one WhatsApp message, so the workshop sells with the tool it already uses.
The technology behind the project
- Vite
- TypeScript
- GSAP
- WhatsApp Checkout
- Catalog
- WCAG 2.2 AA
Want something like this for your business?
Next case
Keep exploringFitEcosystemTrain and eat better: workouts, nutrition and progress, in a demo that runs without a server.







