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
The sign-in page of the bakery's order system on a laptop, cropped to its middle: the bakery's logo and name, the words Order system, and email and password fields with a Sign in button.The same sign-in page on a phone.
The live system's sign-in. Everything past it is the bakery's own data, so it stays private.

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