UmmahBD Express Delivery
Technical Documentation
A full-stack courier management SaaS platform for Dhaka city merchants β real-time booking, automated billing, hub routing, and comprehensive financial reporting. Built by FutureGen iT.
Project Overview
UmmahBD Express Delivery is a web-based courier management system designed for small-to-medium e-commerce merchants in Bangladesh. It efficiently manages the complete delivery lifecycle, including merchant onboarding, parcel booking, hub assignment, delivery man (DV Man) tracking, and automated Cash on Delivery (COD) settlement. The platform is developed using PHP with the CodeIgniter framework for a lightweight and high-performance backend structure. It utilizes MySQL for secure and scalable database management, along with Bootstrap for responsive and mobile-friendly UI design. jQuery is integrated for dynamic frontend interactions and smooth user experience. Additionally, the system incorporates RESTful APIs for seamless data communication, role-based access control for security, and optimized server-side processing to handle high-volume courier operations efficiently.
- βΊ Centralized parcel booking & live tracking
- βΊ Automated COD collection and merchant settlement
- βΊ Hub-based delivery network with DV Man routing
- βΊ Full financial reporting: earning, expense, balance
- βΊ Multi-merchant self-service portal
- βΊ Jatrabari, Dhanmondi, Uttara, Mohammadpur
- βΊ Badda, Khilgaon, Lalbagh β Inside Dhaka
- βΊ Outside Dhaka Home Delivery (130 TK / Up to 1Kg)
- βΊ Nationwide via SB/SA partners (planned)
- βΊ Main office: Jatrabari, Dhaka β Est. October 2020
Key Features
Parcel Booking
Multi-field entry with COD, category (Inter Dhaka / Outside), merchant order ID, receiver, and delivery charge.
Pickup Management
Hub-based pickup scheduling with status flow, pickupman assignment, and parcel counting.
Hub Assignment
Route bookings to DV Man or Hub. Batch "Assign By Hub" workflow for efficient operations.
Merchant Billing
Per-merchant ledger with DV/Return, Pending, Payment History, Unpaid COD, and delivery charges.
Earning Reports
Date-range earning reports: Total COD, DV Charge, Commission. Export to Excel.
Public Parcel Tracking
Customers track any booking by ID on the public homepage β no login required.
Customer Balance
Full merchant balance sheet with company, mobile, and outstanding amounts. Excel export.
Expense Tracking
Categorized operational expenses per hub with daily totals and date-range filtering.
User & Role Management
Role-based access, user list with search, DV Man to Hub assignment, Active/Inactive status.
System Architecture
Three-tier web application: public landing portal, merchant dashboard, and full admin control panel sharing one backend API and database.
- βΊ Hero slider + Tracker
- βΊ Pricing plans
- βΊ Merchant Registration
- βΊ About Us / Contact
- βΊ Merchant Login
- βΊ Pickup, Booking, Assignment
- βΊ Merchant Billing & COD
- βΊ Employee & DV Man
- βΊ Expense Tracking
- βΊ Reports & Analytics
- βΊ User Role Management
Technology Stack
Homepage
URL: bd-courier.futuregenit.com

- βΊ HOME, ABOUT US, PRICING
- βΊ REGISTRATION β new merchant signup
- βΊ LOGIN β merchant portal
- βΊ CONTACT β support information
- βΊ Full-width hero image slider
- βΊ Public parcel tracking by Booking ID
- βΊ Quick Admin Sign In widget
- βΊ Company info, Mission, Background
- βΊ USP: 12H cash, Parcel Insurance, 24H support
Pricing Plans
URL: bd-courier.futuregenit.com/pricing
| Timing | Below 500g | Up to 1Kg | Up to 3Kg |
|---|---|---|---|
| Next Day (24β48H) | 60 TK | 70 TK | 95 TK |
| Same Day (8H) | 100 TK | 130 TK | 150 TK |
| Timing | Below 500g | Up to 1Kg | Up to 2Kg |
|---|---|---|---|
| Next Day (48β72H) Condition | β | β | β |
| Next Day (48β72H) Home Delivery | β | 130 TK | β |

Merchant Registration
URL: bd-courier.futuregenit.com/registration

- βΊ Full Name (required)
- βΊ Company Name (required)
- βΊ Mobile Number (required)
- βΊ Email Address (required)
- βΊ Address (required)
- βΊ Terms of Payment β Cash (Condition apply)
Merchant Login
URL: bd-courier.futuregenit.com/login

- βΊ Username field with user icon
- βΊ Password field with lock icon
- βΊ "SIGN IN" blue button
- βΊ Full-page nature background
Session-based authentication. Merchant redirected to personal dashboard post-login. Admin sign-in available on homepage sidebar.
Admin Dashboard
URL: bd-courier.futuregenit.com/dashboard/dashboard

Pickup Module
URL: β¦/booking/booking/getpickuplist

- βΊ Select Hubs β e.g., Jatrabari
- βΊ Pickup Date β auto-filled
- βΊ Status β "Waiting for Pickup" default
- βΊ Merchant β searchable dropdown
- βΊ Counting β parcel count
- βΊ Reason β free text notes
- βΊ Pickupman β assign staff
Merchant Billing
URL: β¦/merchant_bill/merchentbill/getuserld

| Metric | Description |
|---|---|
| DV/Return | Delivered + returned parcels for the merchant |
| Pending | Parcels in transit awaiting delivery confirmation |
| Payment History | Full log of previous COD settlements |
| Unpaid COD | COD collected but not yet remitted to merchant |
| Table Columns | #, Date, B.N#, Book To, Merchant Order No, Address, Reason, Contact, COD Amount, Update COD, DV Charge, 1%, Rec. Amt, Status |
Booking Management
URL: β¦/booking/booking/getbookingList

- βΊ Columns: S.L, Print, Booking ID, Status, Paid Type, Date, Company, Rece. Name, Assign By, Hubs, Amount
- βΊ Search: Booking ID, date, company, receiver name
- βΊ Filter: Status, Payment Type, Hub, Delivery Man
- βΊ Receive Date, Merchant (searchable)
- βΊ Phone, Receiver Name, Address
- βΊ Package Description, COD Amount
- βΊ Category (Inter Dhaka / Outside), Delivery Charge
- βΊ Instruction, Merchant Order ID

Booking Assignment
Search by Booking ID, then batch-assign to hub using "ASSIGN BY HUB" button.

Batch payment confirmation modal β mark selected bookings as "Paid" in one action.

Expense Tracking
URL: β¦/expense/expense/getExpense

- βΊ Entry Date β auto-filled
- βΊ Amount β numeric
- βΊ Category β predefined list
- βΊ Select Hubs β assign to hub
- βΊ Description β free text
Reports Module
Customer Balance Details
Full merchant ledger by company. Exportable to Excel.

Earning Report
Date-range filtered: Booking ID, Status, COD, DV Charge, Commission.

User Management

- βΊ Search by Name, Phone, Email
- βΊ Filter: Active / Inactive
- βΊ Columns: #, SL, Name, Company, Mobile
- βΊ EDIT per row, Add new user via "+"

Delivery Workflow
Roles & Permissions
| Role | Access Portal | Capabilities | Status |
|---|---|---|---|
| Super Admin | Dashboard (full) | All modules: booking, billing, reports, users, system settings | Active |
| Admin | Dashboard (limited) | Booking, pickup, billing, expense β no user management | Active |
| Merchant | Merchant Login | Own bookings, parcel tracking, billing summary, pickup submission | Active |
| Delivery Man | Hub / Mobile | View assigned parcels, update delivery status | Planned |
| Guest | Public Website | Track parcel by ID, view pricing, register | Active |
Security Considerations
- βΊ Session-based login with server-side invalidation
- βΊ Password hashing (bcrypt / Argon2)
- βΊ Role-gated route middleware on all admin endpoints
- βΊ HTTPS enforced (SSL/TLS) on all routes
- βΊ Input validation & sanitization (XSS / SQL injection)
- βΊ CSRF token protection on all POST forms
- βΊ Eloquent ORM β no raw SQL queries
- βΊ DB credentials in environment variables (.env)
- βΊ Regular automated backups
- βΊ Activity logging for critical admin operations
- βΊ Booking history immutable after submission
- βΊ Excel export for external audit trail
Deployment Instructions
| Component | Spec |
|---|---|
| OS | Ubuntu 22.04 LTS |
| Web Server | Nginx or Apache 2.4+ |
| PHP | PHP 8.1+ (pdo, mbstring, openssl) |
| Database | MySQL 8.0+ |
| Cache | Redis (optional β sessions) |
| SSL | Let's Encrypt / Custom Cert |
/var/www/ummahbd.env.example β .env, set DB credentials + APP_URLcomposer install --no-dev then php artisan key:generatephp artisan migrate --seed/publicchmod -R 775 storage bootstrap/cacheWhat Our Clients Say
International clients and local merchants share their experience with UmmahBD Express and FutureGen iT.
"The booking system transformed how we manage Dhaka deliveries. Real-time tracking, automated billing, and the merchant dashboard saved us hours weekly. Truly enterprise-grade."
"We evaluated 4 platforms before choosing FutureGen iT's solution. The COD settlement and merchant balance reporting are exactly what we needed. Clean, responsive, well-documented."
"The depth of the admin panel impressed me most. Hub assignment, earning reports β all there. FutureGen iT delivered on time and provided excellent post-launch support."
"As a Dhaka e-commerce seller, UmmahBD changed everything. The 12-hour cash delivery promise is real β never missed it for us. Tracking keeps our customers happy without extra calls."
"Solid architecture. We white-labeled this for our logistics company in under a month. FutureGen iT's documentation and onboarding were excellent β a very professional team."
"Scalable courier SaaS from day one. The earning report and customer balance modules save our finance team 3 hours every settlement cycle. Highly recommended for growing operations."
Support & Contact
Technical questions, feature requests, or custom deployment inquiries β reach our team directly.