
Customer storefront
Browse categories, search, add to cart and check out in a few taps.
Full source code · Next.js 16 · MongoDB
A complete grocery e-commerce system for Bangladesh: a fast storefront with AI search, checkout with cash on delivery, wallet and SSLCommerz, a full admin panel and a delivery-rider app. Ready to brand and launch.
One-click demo logins, no password. The demo admin is read-only, except for demo orders.


Three apps
Shoppers, store managers and delivery riders each get a focused app, all from one Next.js codebase and one MongoDB database.

Browse categories, search, add to cart and check out in a few taps.

Products, orders, coupons, banners, news, users, messages and settings in one place.

Assigned orders with address, phone, map link and a one-tap Delivered button.
Try the whole flow: order as the customer, ship it as the admin, deliver it as the rider.
Storefront
The storefront covers the whole shopping trip, from finding a product to paying for it, on phones and desktops.
Categories and subcategories, a sidebar, search and a wishlist.
Sale price, savings, stock left and a quantity stepper.
Quantities never exceed stock; the cart is saved on the device.
Pick the address on a map, search places or use the phone’s location.
Email sign-up with a 6-digit code, password reset and optional Google sign-in.
Invite friends and both get wallet credit to spend at checkout.

Checkout & payments
Prices and totals are rebuilt on the server, and online payments count only after SSLCommerz confirms them.
Stock-checked items and delivery fee
Percentage or fixed coupons with minimum order and usage limits
Cash on delivery, wallet credit, or cards and mobile banking via SSLCommerz
Online payments are confirmed with SSLCommerz’s validation API before an order is marked paid

AI search & recipes
Google Gemini picks real products from your catalogue, in English, Banglish or Bangla.
Shoppers can type

Admin panel
Catalogue, orders, marketing, users and customer messages in one panel, and every admin request re-checks the role in the database.

Sales of the last 7 days, order and user counts, low-stock products and the latest orders.

Move each order from pending to delivered, and assign a delivery rider.

Add and edit products, prices and stock, with image upload or download from a URL.

Read contact-form messages and reply by email without leaving the panel.
Every page opens. Changes are switched off, except for demo orders, so you can ship one to the demo rider.
Order flow
Orders move through four clear steps, and the rider closes the loop from a phone.

Step 1
The customer checks out and the order appears in the admin panel.
Step 2
The store confirms the order and packs it.
Step 3
Assigning a rider marks it shipped and puts it in the rider app.
Step 4
The rider taps Delivered and cash orders are marked paid.
Cancel any order before delivery: stock, coupon use and wallet credit are returned automatically.
Security & control
The checks that are easy to forget are already built in, and every rule is written down in docs/SECURITY.md.
Login, sign-up, checkout and AI are rate limited across all servers.
Every admin and rider request re-checks the role in the database.
Prices and totals are rebuilt on the server, never trusted from the browser.
Orders are marked paid only after SSLCommerz confirms the payment.
Verification and reset codes are random, hashed and single-use.
Strict Content-Security-Policy, no framing, no MIME sniffing.
Validated image types and sizes; downloads from private networks are blocked.
Production dependencies pass npm audit.
Under the hood
A mainstream stack with strict TypeScript, so any Next.js developer can find their way around quickly.
What’s included
The full, readable source of the app that runs the live demo, ready to rebrand and extend.
Storefront, admin panel, rider app and API.
Indexes, a sample catalogue and demo admin, customer and rider accounts in one command.
Setup guide, API reference, security model, deployment guide and changelog.
Vercel, a VPS with Node.js, or Docker with optional MongoDB.
The demo’s products and photos are sample content and not part of the licence. One licence covers one store.
AI-ready codebase
AGENTS.md and CLAUDE.md map the codebase and its security rules, so tools like Claude Code, Codex or Cursor can add features safely.
Show the free-delivery progress bar on the checkout page too
Screens
Screenshots from the live demo. Open it to click through each one yourself.








Ready when you are
Full source code, setup in about 15 minutes, and 12 months of updates.
Add ৳500 more for free delivery
Your cart is empty
Add items to get started.