Andhra Spice Cloud Kitchen
A direct-ordering website for a cloud kitchen in Dinnedevarapadu, Andhra Pradesh: menu, cart, delivery or pickup, a PhonePe payment integration, and an owner dashboard.
Customers now order directly from the kitchen’s own website and pay online, and the owner runs every order from one dashboard.

This is a direct-ordering website for Andhra Spice Cloud Kitchen. It is built so customers can browse the menu, build a cart, choose delivery or pickup and pay online, and so the kitchen can manage orders, the menu, party enquiries and store settings from a sign-in protected dashboard. I built the site as a web product.
- 01
Browse the menu
Sections with prices in rupees, veg and non-veg markers, Bestseller tags and a Veg filter.
- 02
Build a cart
Add items from any section. The cart keeps an item total and notes that offers and delivery are applied at checkout.
- 03
Choose delivery or pickup
Delivery is limited to a configured service area. Customers can optionally share their location to help the rider find them.
- 04
Pay online
The payment step is an integration built using PhonePe Standard Checkout. The order is saved before the customer is sent to pay, and the code marks it paid only after the server’s own status check confirms the payment.
- 05
Follow the order
A private order link opens after payment and updates as the status changes. A failed payment can be retried from the same page.
- 01
Prices are set on the server
The browser never decides what an order costs. Every order is priced again from the database, and a stale total is rejected instead of charged.
- 02
Payments are checked, not trusted
In the code, redirects and PhonePe callbacks only trigger a check. An order is marked paid after the server confirms the order and amount, and a reconciliation job covers missed callbacks.
- 03
Emails survive failures
Customer confirmations and kitchen alerts go through an outbox with retries, so an email problem never touches a paid order.
- 04
An owner dashboard
Sign-in protected screens for orders, menu items, party enquiries and store settings.
- 05
Party and bulk enquiries
A separate enquiry form that takes no payment. Enquiries are emailed to the kitchen and listed in the dashboard.
- 06
Tested end to end
Unit and database tests (Vitest) and mobile and desktop browser tests (Playwright) cover the cart, checkout, payments, admin and party orders.
Built as a web product: the ordering site, the payment integration and the owner dashboard.
Screens
Specification
- Andhra Spice Cloud Kitchen
- Online food ordering · Web
- Delivery or pickup
- Limited to a configured service area
- PhonePe Standard Checkout integration
- Orders, menu, party enquiries, store settings
- Next.js · TypeScript · Tailwind CSS · Postgres (Drizzle)
- andhraspicecloudkitchen.online

