Skip to content
ServicesWorkProcessAboutContactStart a project

eBazarHaat — Grocery E-Commerce Website

eBazarHaat is a full-featured e-commerce website for grocery shopping. It sells everyday groceries, fresh produce, beverages products.

eBazarHaat is a full-featured e-commerce website for grocery shopping. It sells everyday groceries, fresh produce, beverages, snacks and personal-care products. Customers can fill a weekly grocery basket from home and place their order in a few steps. The store team runs the catalog, stock, promotions and order fulfilment from one admin dashboard.

One codebase runs three products: a customer storefront, an admin panel and a REST API for a companion mobile app.

Live demo: ebazarhaat.robustbinary.fi


Customer Storefront

A fast, mobile-friendly shop front built to make grocery shopping simple.

  • Home page with a promotional image slider, a Flash Sale section with struck-through original prices, a Top Sale section, and a row of products for each category with a "See more" link.
  • Category and sub-category browsing with SEO-friendly, slug-based URLs.
  • Product details pages with an image gallery, pack size and variants, regular and discounted prices, and customer reviews.
  • Quick View pop-up so shoppers can check a product and add it to the cart without leaving the list.
  • Site-wide product search.
  • Newsletter sign-up pop-up to collect subscribers for offers and new-arrival updates.
  • Lazy-loaded images and a responsive layout for good performance on phones, tablets and desktops.
  • Social sharing of products.
  • Content pages: About Us, Contact Us (with an embedded map), Terms & Conditions and Privacy Policy.

Customer Account and Checkout

  • Registration and login with email/phone and password, plus one-click login with Google or Facebook.
  • Email verification and a secure password reset flow with branded email templates.
  • Customer dashboard with profile management, password change and account deletion.
  • Address book for saving shipping and billing addresses.
  • Shopping cart with real-time quantity updates, ideal for building a full grocery basket.
  • Wishlist for saving regular buys and favourite products.
  • Coupon codes: apply or remove discount codes at checkout.
  • Order flow: add delivery details, review the order summary with shipping cost, choose Cash on Delivery and place the order.
  • Stock check at checkout: items that sold out while in the basket are flagged before the order is confirmed.
  • Order history with full invoice details and status tracking (Pending, Processing, Completed, Cancelled).
  • Product reviews and ratings from customers.

Admin Panel (Back Office)

A role-based admin dashboard built on a polished, responsive admin theme with light, dark and semi-dark layouts.

  • Analytics dashboard with charts and key business metrics.
  • Staff user management: create and manage admin accounts with roles, access codes and online/last-login tracking.
  • Store setup: manage store name, logo, contact details, footer content, map, currency and default shipping cost.
  • Social media links and homepage slider management.
  • Catalog management:
    • Categories and sub-categories
    • Brands
    • Products with descriptions, pack sizes, variants, purchase price, selling price and discounts, plus SEO meta title, keywords and description
    • Drag-and-drop multi-image upload with automatic resizing and thumbnail generation
  • Inventory management: record stock deliveries with dates and remarks so shelf quantities stay accurate.
  • Order management: review invoices and line items, then complete or cancel orders in one click. Order and payment statuses update automatically.
  • Coupon management: create fixed-amount ("spend X, save Y") or percentage coupons, with expiry dates, total-usage limits, per-user limits and automatic expiry/limit tracking.
  • Newsletter subscriber list.
  • Data tables with search, sorting, pagination and export to CSV, Excel, PDF and print.
  • Audit trail: every record stores who created, updated and deleted it, and soft deletes prevent data from being lost by accident.

Mobile App REST API

A JSON API that powers the eBazarHaat mobile app, secured in two layers:

  • API key verification on all public endpoints so only the official app can use them.
  • JWT authentication for customer-specific actions, with token refresh and logout.

API features include:

  • Register, login, register-and-login, Facebook login, email/phone availability check, and forgot password
  • Category and sub-category menus
  • Product listing, products by category or sub-category, and product details
  • Customer profile and address updates
  • Order placement and order history
  • Create, update and delete reviews
  • Device registration for push notifications and analytics
  • Remote app settings endpoint so app behaviour can change without publishing a new app release

Security and Engineering Highlights

  • Separate authentication guards for customers (web), staff (admin panel) and the mobile app (JWT), each protected by its own middleware.
  • Hashed, obfuscated IDs in public URLs, so internal database IDs are never exposed.
  • CSRF protection, server-side validation and hashed passwords throughout.
  • A normalised relational database with foreign keys and soft deletes across 20+ tables: products, images, stock, carts, wishlists, invoices, orders, coupons, reviews, devices and more.
  • Orders are stored as invoices with line items, keeping a snapshot of each product at purchase time so order history stays accurate even after prices change.
  • Profit is tracked per order line by storing purchase price alongside selling price.
  • Clean, modular routing split into Storefront, Admin and API route groups.

Tech Stack

Layer Technology
Backend Laravel, PHP
Database MySQL / SQLite (Eloquent ORM, migrations)
Authentication Session guards, Laravel Socialite (Google, Facebook), JWT (tymon/jwt-auth)
Cart Laravel Shoppingcart
Media Intervention Image, Dropzone.js
Front end Blade, Bootstrap, jQuery
UI plugins ApexCharts, DataTables (with export buttons), SweetAlert2, iziToast, iziModal, LazyLoad, jsSocials
Data import Symfony BrowserKit and HttpClient
Tooling Laravel Pint, PHPUnit

Project Outcome

eBazarHaat gives a grocery business a complete online shop on a single platform. Customers can do their full grocery shopping on the web or in the mobile app. Store staff can manage categories, products, stock, promotions and order fulfilment without technical help. The platform is ready to grow with features such as online payment gateways, delivery-slot booking and live order tracking.

Have a similar problem?

Book a free 30-minute call. You will get a straight answer on whether it is a fit, and a rough estimate.