Sweet Cravings
A live online ordering site for a homemade dessert shop in Rajshahi — browse the menu, order, and pay by bKash or Nagad.
The idea
A homemade dessert shop should not need phone calls and chat messages to take an order. Sweet Cravings puts the whole order online: the customer browses the menu, builds an order, and pays by bKash or Nagad — and the shop gets the order instantly, with the payment already verified. It is built for a real family shop, so it has to be simple enough for the owner to run and safe enough to take real money.

Screenshots

System Overview
Sweet Cravings is a live online ordering website for a homemade dessert shop in Rajshahi. Customers browse the menu with dish photos and prices in ৳, build an order, and choose delivery or pickup. They pay by bKash or Nagad with a transaction ID that is verified on the spot (a duplicate transaction ID is rejected, and the sender's number is captured), or choose Cash on Delivery. Orders can be saved as drafts and paid later. Every new order reaches the shop instantly as a Telegram alert, with the customer's number and payment details. A loyalty stamp card rewards repeat customers, and a daily order cap per phone number keeps the shop safe from abuse. The interface is Bangla-first and built to work on a phone, because that is where the customers are.
Key Engineering Features
- Full menu with dish photos and prices in ৳, Bangla-first design
- Order online: build an order, choose delivery or pickup
- bKash and Nagad checkout with transaction-ID verification
- Duplicate transaction IDs rejected; sender number captured
- Save-and-pay-later drafts — an order can be paid after it is placed
- Loyalty stamp card with tiered rewards for repeat customers
- Instant Telegram alert to the shop for every new order
- Daily order cap per phone number, with a WhatsApp fallback
- Cash on Delivery supported