Commerce · Catering / Design & development
Soft-Délice
From the catalogue to delivery.
Visit the websiteA pastry-catering storefront with a catalogue, basket and customer area. The journey connects the discovery of platters and verrines with ordering and custom requests.

The project in practice
Role, team
& technical choices.
Connect a polished storefront with a real ordering journey.
My contribution
I led full-stack design and development: catalogue, basket, data, payment, administration, email and deployment.
Team & collaboration
I lead development and translate the business needs and early feedback into improvements to the ordering journey.
Today
First enquiriesThe website is live. Its ordering and management tools are evolving progressively with real use.
Two concrete
choices.
Calculate orders on the server
The browser sends products and quantities; the server retrieves catalogue prices and stores each line’s unit price, even if rates later change.
Confirm payment through Stripe
An order becomes paid only after a signed Stripe webhook. Returning to a confirmation page is not enough.
- Next.js
- TypeScript
- tRPC
- Prisma
- Neon
- Better Auth
- Stripe

From hosting an event to a precise request.
For a birthday with 30 guests, a family wants a savoury buffet and verrines. They should be able to provide the date, guest count and preferences without knowing catering terminology.
- 01
Discover
The storefront presents the workshop’s world and available event formats.
- 02
Specify
The contact form suggests useful information: date, guests, format and constraints.
- 03
Discuss
The request gives the caterer a solid starting point for a tailored proposal.
Enlarge A form that helps people explain.
Guidance appears next to the form when the visitor needs it. This page handles custom requests. The project also includes ordering and payment; because the public catalogue was empty when captured, this example follows the contact journey that was genuinely available.
Public page · empty form, no request submitted.