Le Palais
Ordering, production and invoicing for a wholesale bakery, in use by its real customers since Sep 2026.
- Built for
- Le Palais, a wholesale bakery
- Built by
- Your Wish Is Our Code, my agency
- Status
- Live
- Stack
- Next.js, React, TypeScript, Postgres on Supabase, Stripe Checkout, React PDF, Resend, Fly.io


Le Palais was my agency's first client: a wholesale bakery that has run its ordering, production and invoicing on our system since Sep 2026. I built it with my agency, and it runs on hosting I manage.
The build
- days from first commit to last
- 15
- lines of app code
- 24,852
- TypeScript, not counting tests, migrations, scripts or generated files
- end-to-end test files
- 38
Every order
Orders come in through a step-by-step form made for a tablet, or make themselves: a weekly order is set up in a tap and turns into real orders week after week. Each customer orders from its own menu, at its special prices where it has them.
The kitchen works from its own screens, and every order ends as an invoice the customer can pay by card.
- A production screen, and a kitchen board for a TV that shows what to make and nothing about money
- Deliveries by day
- PDF invoices by email, with a pay link to Stripe Checkout
- Customer balances, statements and reports, with a CSV export
Access
Every login has a role. A manager starts with the owner's powers, and the owner can switch each of them off for all managers at once; only the owner can change those settings or touch the owner's login. The database enforces it, not only the screens. The kitchen's shared login sees the kitchen's screens and nothing with a price on it.
Staff can take a percentage off an order's items, with a reason, up to a limit the owner sets, and the amount shows on every copy of the invoice.
Since go-live
Every change since go-live is a live change. Nightly database backups were running before launch, and a restore into a test copy was proven then too.
The owner rated my agency 5 stars on Google.
Contact
For a role, a project or a question about anything here, email me.
An AI phone line that answers questions about my work.
- Call my AI
- (213) 635-1440
- Download
- Résumé (PDF)