Full-stack developer · E-commerce

Depth, motion, and craft in every build.

From storefronts to admin tools, I build interfaces with the same care and detail you're seeing right now.

Open to new projectsBased in Dhaka

Illustrative demo of an order's journey. The real Mahalun Mart screens are in the case study below.

40,000+Facebook followers behind the store
LiveOnline store selling across Bangladesh
End-to-endBackend, checkout, admin and deployment

01Under the hood

One order, six systems — all built by me.

Follow a Mahalun Mart order from the storefront to the admin panel. Tap any stage to see what I built there.

Follow the order

Stage 01 of 06

Storefront

Customers browse the live catalogue on any phone. Fast, responsive pages that search engines can read.

  • HTML
  • CSS
  • JavaScript
  • Responsive frontend
  • SEO basics
storefront.jsSimplified example
// storefront.jsconst res = await fetch( '/api/products?cat=choc');render(await res.json());

Stage 02 of 06

Checkout

A custom checkout with Cash on Delivery and manual bKash / Nagad payment verification.

  • Cash on Delivery
  • bKash / Nagad
  • Payment integration
checkout.jsSimplified example
// checkout.jsawait post('/api/orders', { items: cart, payment: 'bkash', // or 'cod' trxId});

Stage 03 of 06

API

The Express backend validates every order, prices it, saves it and tells the rest of the system.

  • Node.js
  • Express
  • REST APIs
  • Backend development
routes/orders.jsSimplified example
// routes/orders.jsrouter.post('/', validate, async (req, res) => { const o = await save(req.body); notify(o); res.status(201).json(o);});

Stage 04 of 06

Database

SQLite keeps products, orders and an audit log of every edit made in the admin panel.

  • SQLite
  • Orders
  • Products
  • Audit log
orders.sqlSimplified example
-- orders.sqlINSERT INTO orders (total, payment, status)VALUES (1240, 'bkash', 'new');-- every edit is written to-- the audit log

Stage 05 of 06

Alerts

The moment an order lands, Telegram pings with one-tap Confirm / Cancel, and the customer gets a confirmation email.

  • Telegram Bot API
  • One-tap Confirm / Cancel
  • Order emails
telegram.jsSimplified example
// telegram.jsbot.sendMessage(chatId, 'New order received', { buttons: ['Confirm', 'Cancel']});mail(order.email, 'Received');

Stage 06 of 06

Admin

A full admin panel: product management, bulk import and order editing, plus guest order tracking for customers.

  • Admin dashboards
  • Product management
  • Bulk import
  • Order editing
  • Guest tracking
admin/ordersSimplified example
PATCH /admin/orders/482{ "status": "confirmed" }200 OK// audit_log: who, what, when
Under all of it: productionDeployed on a live server, with DNS, SSL, debugging and security hardening handled end to end.
  • cPanel / server deployment
  • DNS
  • SSL
  • Debugging
  • Security hardening

02Case study

Mahalun Mart — a full e-commerce platform built from scratch

Mahalun Mart is a live online store selling imported chocolates, skincare, ramen, and coffee across Bangladesh, backed by a Facebook page with 40,000+ followers. I built the entire platform: a Node.js/Express backend with SQLite, custom checkout supporting Cash on Delivery and manual bKash/Nagad payment verification, a full admin panel (product management, bulk import, order editing with audit log), guest order tracking, automated order-confirmation emails, a phone-verified product review system, and Telegram-based order notifications with one-tap confirm/cancel. I also handled full production deployment and troubleshooting — DNS, SSL, server-level debugging, and security hardening.

Visit live site
mahalunmart.comReal screenshot
The Mahalun Mart storefront: the home page with its hero and delivery and payment assurances, above the All Products page with category filters showing product counts and a row of product cards
The checkout order-review step for a bKash payment: delivery details, the items, the delivery fee and the total to send
The admin panel order list: today's revenue and parcel counts, orders grouped by status with confirmation timers, and a sidebar for products, customers, reviews and site settings
A delivered order on the tracking page: the four delivery steps with dates, the items in the parcel, and the total
A Telegram message for a new order, with Confirm and Cancel buttons
An SSL Labs report for the live site: overall grade A+, full marks for certificate and protocol support, and HSTS enabled
01/ 06Catalog
  1. 01 — CATALOG

    A catalogue people can browse

    A live shop for imported chocolates, skincare, ramen, and coffee, served by a Node.js/Express backend with SQLite.

    • Node.js
    • Express
    • SQLite
  2. 02 — PAYMENTS

    Payments that fit how Bangladesh pays

    Custom checkout with Cash on Delivery and manual bKash/Nagad payment verification.

    • Cash on Delivery
    • bKash
    • Nagad
  3. 03 — ADMIN

    Run the whole store from one place

    Product management, bulk import, and order editing with a full audit log.

    • Bulk import
    • Order editing
    • Audit log
  4. 04 — TRACKING

    Customers always know where they stand

    Guest order tracking, automated order-confirmation emails, and a phone-verified product review system.

    • Guest tracking
    • Auto emails
    • Verified reviews
  5. 05 — ALERTS

    Orders that find me, not the other way round

    Telegram-based order notifications with one-tap confirm/cancel.

    • Telegram Bot API
    • One-tap confirm
    • One-tap cancel
  6. 06 — PRODUCTION

    Live, secure, and kept that way

    Full production deployment and troubleshooting — DNS, SSL, server-level debugging, and security hardening.

    • DNS
    • SSL
    • Debugging
    • Hardening

03Skills

What I work with

01

Frontend

What customers see and touch

  • HTML
  • CSS
  • JavaScript
  • Responsive Frontend
  • SEO Basics
02

Alerts & APIs

How systems talk to each other

  • Telegram Bot API
  • REST APIs
03

Commerce

Where money and orders move

  • Payment Integration (bKash/Nagad)
  • Admin Dashboards
04

Backend

The logic behind every request

  • Backend Development
  • Node.js
  • Express
05

Data

Where it all lives

  • SQLite
06

Deploy, debug & secure

Keeping it live, fast and safe

  • Debugging
  • cPanel/Server Deployment
  • Security Hardening

04Services

How I can help

E-commerce Website Setup

Full online store build, checkout to admin panel.

  • Storefront
  • Checkout
  • Admin panel

Payment & Order System Integration

bKash/Nagad verification, order tracking, notifications.

  • bKash / Nagad
  • Order tracking
  • Telegram alerts

Website Redesign & Optimization

Speed, mobile responsiveness, SEO fixes.

  • Speed
  • Mobile
  • SEO

05Contact

Let's talk about your project.

Tell me what you're building — I'll reply on WhatsApp or by email.

Open to new projects

WhatsApp+880 1909 750472 Call+880 1909 750472