Calculate amounts on the server
The server determines prices and validates payment references so checkout amounts do not depend on client-supplied totals.
Loading
Hospitality booking and commerce
Needachef combines chef discovery and service bookings with a shop and other hospitality workflows. I delivered the application full stack as a contract project, connecting the customer-facing experience to booking, order, and payment behavior.
(01) The problem
Customers needed a straightforward way to discover chefs, arrange bookings, and place shop orders.
(02) What I worked on
Built the discovery, chef profile, booking, and account flows that connect customers with hospitality services.
Implemented cart and order behavior alongside the booking experience, including pricing derived on the server rather than trusted from the browser.
Connected Paystack checkout to server-side verification, retry handling, and transaction status reconciliation across the relevant payment paths.
Delivered supporting chef, course, partner, and administrative workflows as part of the full-stack application.
(03) Engineering decisions
The server determines prices and validates payment references so checkout amounts do not depend on client-supplied totals.
Checkout initiation, provider confirmation, retries, and reconciliation are separate states; returning from checkout alone is not treated as proof of payment.
(04) Delivery & status
A deployed hospitality platform used by real customers, with booking and commerce workflows connected end to end.
(05) Technology