A full-stack multi-brand e-commerce solution for Bir Group Holdings — the sole distributor of WD-40 in Bangladesh — enabling seamless product discovery, purchasing, and administration across WD-40, Vikars, V-Tech, and Bir Tools brands.
Introduction
The Bir E-Commerce platform is a custom-built, full-stack web application developed by FutureGenIT for Bir Group Holdings. It provides a branded, mobile-responsive online storefront where customers can browse products across four major brands, add items to cart, and complete purchases. A comprehensive admin panel enables internal teams to manage every aspect of the business — from product catalogue and inventory to supplier purchases and order fulfilment. The platform is powered by a modern hybrid technology stack, utilizing Next.js for high-performance frontend rendering and SEO optimization, Laravel and PHP (CodeIgniter) for robust backend development, and Node.js for handling scalable, real-time services and API operations. It leverages MySQL for secure and efficient database management, Bootstrap for responsive UI design, and jQuery for dynamic client-side interactions. Additionally, the system is built on RESTful APIs with JWT-based authentication, ensuring secure, scalable, and high-performance data communication across all modules.
The platform is hosted at birgrouptest.futuregenit.com and is currently in live test/staging mode.
System Architecture
The platform follows a decoupled, three-tier architecture separating the customer-facing storefront, the admin control panel, and the backend data/business logic layer.
- • Home, Shop, Product Pages
- • Cart & Checkout
- • Order Tracking
- • Authentication
- • Product & Category CRUD
- • Order Management
- • Supplier & Purchase
- • Inventory & Reports
- • REST API Endpoints
- • Business Logic
- • Relational Database
- • File / Media Storage
Key Entities
Technology Stack
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | HTML / CSS / JavaScript | Storefront & Admin UI rendering |
| Styling | Tailwind CSS / Custom CSS | Responsive UI styling |
| Backend | Server-side Framework | REST APIs, business logic, auth |
| Database | Relational DB (SQL) | Products, orders, users, inventory |
| Hosting | futuregenit.com Server | Web + application hosting |
| Payment | Bkash + Cash on Delivery | Payment gateway integration |
| Messaging | WhatsApp Widget | Customer support chat |
Home Page
The home page is the primary landing page for all visitors. It showcases the Bir Group brand ecosystem with a hero slider, brand category shortcuts, and featured product sections.
Page Components
Auto-rotating full-width banner showcasing brand campaigns. Currently features WD-40 "The Can With Thousands of Uses" and Bir Tools/Vikars slides. Managed via Banner Setting in the admin panel.
Four clickable brand tiles — Bir Tools, WD-40, Vikars, V-Tech — directing users to brand-specific product listings. Thumbnails managed per-category in admin.
Horizontally scrolling rows of featured products per brand, with product name, discounted price, and original price displayed.
Persistent search bar with live autocomplete suggestions appearing as users type product names.
Shop & Categories
The shop page aggregates all products with brand-level and sub-category filtering. Each brand has its own dedicated landing page with a custom banner and product grid.
Brand Hierarchy
| Brand | Slug | Sub-categories | Sort |
|---|---|---|---|
| WD-40 | wd-40 | WD-40 Mup, WD-40 Specialist | 1 |
| V-Tech | v-tech | Bir and KAI Silicone, V-Tech Silicone, RTV | 2 |
| Bir Tools | bir-tools | Professional tools (Wrench, Spanner, Hammer, Rivet Gun, Power Tools, Screw Driver, Files…) | 3 |
| Vikars | vikars | Locks, Door Accessories, Ladder, Hinge, Painting Tools, Nails & Screws, Window Roller, SS Drawer Channel, Foldable Cloth Drying Rack, LPG Regulator | 4 |
Search Functionality
A live search bar with instant suggestion dropdown available on every page via the persistent header.
- ▸ Typing any character triggers a live dropdown with matching product names and thumbnails
- ▸ Dropdown is scrollable when many results are found
- ▸ Clicking a suggestion navigates directly to the product detail page
- ▸ Pressing Search or Enter loads a full results page
Product Detail Page
Displays comprehensive product information with image gallery, pricing, features list, and purchase controls. The URL is slug-based for SEO friendliness.
Left Panel – Images
- • Thumbnail carousel (multiple images)
- • Main large image display
- • Dot pagination for image slides
Right Panel – Info
- • Product name & brand label
- • Sale price (BDT)
- • Rich-text description with Key Features list
- • Quantity selector (increment/decrement)
- • Add to Cart (dark) + Buy Now (amber)
Cart & Checkout
A two-step purchasing flow: Cart review followed by Checkout with billing, shipping, and payment method selection.
- • Full Name
- • Email Address
- • Phone Number
- • Shipping Phone Number
- • Shipping Address (full text)
- 💵 Cash on Delivery
- 📱 bKash (mobile banking)
- Inside Dhaka — Tk. 60
- Outside Dhaka — Tk. 130
Authentication
Standard customer authentication with login, registration, and password recovery.
Email + Password. Forgot Password link. Amber-styled submit button.
New customer account creation. Linked from Login page.
Logged-in state shown in header. Wishlist and cart persist across pages.
Order Tracking
Customers can check their delivery status without logging in by entering their Order Number (e.g., ORD-10234).
Admin Dashboard
Accessible at /dashboard/. Provides a high-level overview of key business metrics with colour-coded summary cards.
Summary KPI Cards
Admin Sidebar Navigation
Category Management
Manages the three-level hierarchy: Main Category → Sub-category → In Sub-category. Accessible at /product-categories-manage/
Category Table Columns
| Column | Description |
|---|---|
| Category Name | Expandable (+/–) to show/hide sub-categories |
| Sort | Display order on the storefront |
| Slug | URL-safe identifier used in page routing |
| Type | Main or Sub |
| Subcategories | Count badge showing number of children |
| Status | Active / Inactive toggle |
| Actions | Add (+), Edit (✏️), Show Thumbnail, Show Banner, Add Sub Cat. Picture |
Supplier Management
Manages vendor/supplier entities linked to purchase orders. Accessible at /supplier/
| Supplier Name | Status |
|---|---|
| Bir Consumer | Active |
| Bir Tools | Active |
| KGI HARDWARE ACCESSORIES LTD. | Active |
| BMI | Active |
Purchase Management
Records all procurement orders from suppliers. Accessible at /purchase/
Purchase Order List
Purchase Order Preview / Invoice
| Field | Description |
|---|---|
| Invoice Number | Auto-assigned 4-digit sequence (e.g. 0021) |
| Order Date | Date the purchase was created |
| Supplier Name | Linked to Supplier Management (e.g. KGI HARDWARE ACCESSORIES LTD., Bir Tools, Bir Consumer) |
| Grand Total | Total value of the purchase order in BDT |
| Actions | Edit, Preview (print/PDF invoice), Transfer Complete |
Recent Purchase Orders
Product Management
Manages the full product catalogue. Accessible at /product/. Currently shows 209 total products across 21 pages.
Product List Columns
| Column | Description |
|---|---|
| ID | Auto-incremented product ID |
| Product Name | Full product name (e.g. WD-40 Specialist Degreaser 450 ML) |
| Category Name | Hierarchical path: Main → Sub (e.g. WD-40 ⇒ WD-40 Specialist) |
| Supplier | Associated supplier name |
| Thumbnail Image | Product image preview |
| Actions | Edit (blue), Active/Inactive status toggle (green) |
- • Main Category dropdown
- • Subcategory Category dropdown
- • In Subcategory dropdown
- • Supplier dropdown
- • Status filter
- • Product name, brand, description
- • Main / Sub / In-Sub category
- • Sale price & original price
- • Multi-image gallery upload
- • Supplier assignment
Order Management
Manages all customer orders from placement through fulfilment. Accessible at /order/. Currently shows 6 total orders.
Order List
Order Invoice / Detail View
Pathao Delivery Integration
- • Order ID (e.g. 00000006)
- • Order Date
- • Customer Name
- • Payment Method (CASH / bKash)
- • Grand Total (BDT)
- • Order Update By (admin user)
- • Status (Pending / Shipped / Delivered)
- • Actions: Invoice button
- • View full order details with product list
- • Print Invoice button
- • Transfer to Pathao — dispatches to Pathao courier API
- • Update Status — change order status (Pending / Shipped / Delivered / Cancelled)
- • Shipping address and phone shown
- • Subtotal, Shipping charge, Grand Total breakdown
Inventory Management
Tracks real-time stock levels per product linked to purchase orders and sales. Accessible at /inventory/
My Inventory – Stock Overview
Add Stock Modal
| Column | Description |
|---|---|
| Product ID | Unique product identifier |
| Product Name | Full product name |
| Total Stock In | Cumulative quantity received from purchase orders |
| Total Stock Out | Quantity sold/dispatched |
| Current Balance | Stock In minus Stock Out (real-time remaining) |
| Action | View History — shows full stock movement log |
Customer Management
Lists and manages all registered storefront customers. Accessible at /customer/. Currently 8 registered customers.
| Column | Description |
|---|---|
| Name | Customer full name |
| Registered email address | |
| Phone | Contact phone number |
| Register Date | Date customer registered on the storefront |
Search by Name, Email, or Phone Number. Filter by Active/Inactive status. Customers are created via the storefront registration page at /my-account/.
System Management
Controls system-wide settings including permissions and website configuration. Accessible under System Management in the admin sidebar.
Permission Management
| Permission Group | View | Create | Edit | Delete |
|---|---|---|---|---|
| Post Management | ✅ | ✅ | ✅ | — |
| User Management | ✅ | ✅ | ✅ | — |
| Products Management | ✅ | ✅ | ✅ | — |
| Role Management | ✅ | — | ✅ | — |
| Permission Management | ✅ | ✅ | ✅ | — |
| Banner Management | ✅ | ✅ | ✅ | ✅ |
| Supplier Management | ✅ | ✅ | ✅ | — |
| Purchase Order Management | ✅ | ✅ | ✅ | — |
| Product Management | ✅ | ✅ | ✅ | — |
| Order Management | ✅ | ✅ | ✅ | — |
| Customer Management | ✅ | — | — | — |
Website Setting
- • Name: Bir Group
- • Email: info@vogexi.com
- • Address: 6th & 7th Floor, Navana Osman @link, 214/d Bir Uttam Mir Shawkat Sarak, Dhaka 1208
- • Business Description: Company vision & mission statement
- • WhatsApp: +8801301047166
- • Facebook Page
- • Website
- • Telegram
- • Copyright
Other Admin Modules
Create, edit, and deactivate products. Fields include name, brand, category, sub-category, pricing, images, and rich-text descriptions. Supports multi-image galleries.
View, process, and update customer orders. Tracks order status from pending through fulfilment. Dashboard shows 5 total pending orders in real-time.
Tracks stock levels linked to purchase orders and sales. Allows admins to monitor current stock per product/SKU.
Lists registered customers (8 total). Supports search and editing of customer records.
Manages blog and content posts displayed on the Blog page of the storefront.
System-level configuration settings including site settings, user roles/permissions, and application preferences.
User Roles
| Role | Access Area | Capabilities |
|---|---|---|
| Guest | Storefront | Browse products, search, view details, track order by order number |
| Customer | Storefront | All guest + add to wishlist, add to cart, checkout, order history |
| Admin | Admin Panel + Storefront | Full CRUD on all modules: products, categories, banners, suppliers, purchases, orders, inventory, customers, users, system settings |
URL Reference
| Page | URL Path | Area |
|---|---|---|
| Home | / | Storefront |
| Shop | /shop/ | Storefront |
| Category Page | /product-categories/{slug}/ | Storefront |
| Product Detail | /product-details/{slug}/ | Storefront |
| Cart | /cart/ | Storefront |
| Checkout | /checkout/ | Storefront |
| Track Order | /track-order/ | Storefront |
| Login / My Account | /my-account/ | Storefront |
| Admin Dashboard | /dashboard/ | Admin |
| Product Categories | /product-categories-manage/ | Admin |
| Banner Setting | /banner/ | Admin |
| Supplier List | /supplier/ | Admin |
| Purchase Orders | /purchase/ | Admin |
| Product List | /product/ | Admin |
| Order List | /order/ | Admin |
| Inventory | /inventory/ | Admin |
| Customer List | /customer/ | Admin |
| Permissions | /permission/ | Admin |
| Website Setting | /setting/ | Admin |
Customer Reviews
Real feedback from customers across the USA, UK, and Australia who use Bir E-Commerce solutions.
from 3 countries
"Absolutely seamless experience from browsing to checkout. The product pages are detailed and the order tracking works perfectly. Got my WD-40 supplies fast with real-time status updates. Highly recommend!"
"We place bulk orders regularly and the admin panel makes managing our account so easy. The inventory tracking and purchase order features are top-notch. FutureGenIT built something really polished here."
"Excellent multi-brand platform. The ability to shop WD-40, Vikars, and V-Tech in one place is a massive time saver. The mobile experience is just as smooth as desktop. Very impressed."
"The supplier and purchase management module is exactly what our procurement team needed. Category management is intuitive and the reporting features give great visibility. Minor UI improvements would make it perfect."
"A brilliantly engineered e-commerce solution. The Bkash payment integration is smooth and the checkout flow is clear and reassuring. Customer support via WhatsApp is a real differentiator — instant responses!"
"The documentation itself is incredibly thorough — which reflects the quality of the platform. Every feature is well thought out. The user role system (Guest, Customer, Admin) is perfectly designed for our workflow."
"From a technical standpoint, the architecture is clean and well-structured. Three-tier separation of storefront, admin, and backend is textbook. The REST API design allows for easy future expansion. Solid foundation."
"Mate, this platform is brilliant! The product catalogue is comprehensive with 209 SKUs and great imagery. Navigation across the 4 brand categories feels natural and the wishlist feature is something our customers love."
"I've evaluated many e-commerce platforms in my consulting career — this one stands out for its completeness. The banner management, blog/post module, and customisable website settings give total brand control."
"We partnered with Bir Group for importing industrial tools and the e-commerce platform has made the ordering process completely transparent. Real-time order tracking, clear inventory visibility, and the ability to manage 61 sub-categories gives our team full control. The Cash on Delivery option alongside Bkash covers all our payment scenarios. This is what modern B2B e-commerce should look like — well done FutureGenIT and Bir Group Holdings!"
Contact Us
Reach out to our team for support, inquiries, or technical assistance. We're available 24 hours.
6th & 7th Floor, Navana Osman @link,
214/d Bir Uttam Mir Shawkat Sarak,
Dhaka 1208, Bangladesh
Visit the live e-commerce store to see everything in action.
Visit Live Store