Mursalin
  • Home
  • About
  • Services
  • Projects
  • Growth
  • Pricing
  • Blog
  • Contact
Sign In
Visit Store
Hire Me
  • Home
  • About
  • Services
  • Projects
  • Growth
  • Pricing
  • Blog
  • Contact
  • Visit StoreHire Me
  • Sign In
Mursalin

Full-stack developer crafting modern web experiences and digital products with attention to detail.

FiverrWhatsApp

Navigation

  • Home→
  • About→
  • Projects→
  • Pricing→
  • Blog→
  • Store→
  • Contact→

Services

  • Web Development
  • API & Backend
  • E-Commerce
  • UI/UX Design
  • Consulting

Get in Touch

[email protected]Book a Call

© 2026 Mursalin's Desk. All rights reserved.

Privacy PolicyTerms of Service
Full-Stack E-commerce & Booking Platform
CompletedE-Commerce

Full-Stack E-commerce & Booking Platform

HennaHub is a full-stack e-commerce and service booking platform built for Bangladesh's henna art market. It enables a henna business to sell products online, accept service bookings, manage artists, and engage customers through an AI-powered chatbot — all from a single unified platform

Role: Full Stack Developer
Client: Shahriar Deep
Team: SOLO
Started: March 2026
Completed: March 2026

The Challenge

The client — a henna art business in Bangladesh — had no digital presence. They were: Taking orders and bookings manually via phone/WhatsApp Unable to showcase artists, designs, and products professionally online Managing everything (inventory, orders, bookings, customers) manually with no system Missing out on customers who search online Had no way to receive instant order alerts when away from a computer

The Approach

Replaced a completely manual, phone-based operation with a fully automated, SEO-optimized e-commerce and booking platform manageable from a smartphone.

Key Features

Dynamic Homepage
Full Product Experience
Complete Purchase Flow
4-Step Appointment Booking
Henna Design Showcase
Professional Artist Showcase
Intelligent Customer Assistant
Public Notice Board
Business Owner Showcase
Admin Dashboard
Tech Stack

Built With

Next.js 16HonoCloudflare WorkersNeon PostgreSQLDrizzle ORMGemini AITelegram Bot APITurborepo

Challenges & Solutions

Challenge

Traditional PostgreSQL TCP drivers don't work on Cloudflare Workers (V8 isolates, not Node.js).

Solution

Used Neon's serverless HTTP driver with Drizzle ORM, enabling full PostgreSQL queries from the edge without TCP connections.

Challenge

Gemini would invent fake prices, fake artist names, and fake packages when the database was empty or sparse.

Solution

Built a regex-based intent detection layer that pre-fetches only relevant DB records and injects them as the AI's sole source of truth, with a system prompt that explicitly forbids fabrication.

Challenge

On page load, the cart would flash empty then populate, sometimes wiping saved items due to localStorage write triggering before the read completed.

Solution

Added a useRef flag to gate the localStorage save effect until after the initial hydration read completed.

Challenge

Local machine had Telegram API blocked, making bot development and webhook registration impossible from the terminal.

Solution

Exposed a /telegram/setup endpoint on the deployed Cloudflare Worker itself, which registers the webhook from Cloudflare's network (unrestricted) in a single HTTP call.

Challenge

Keeping API request/response types in sync between the Hono backend and Next.js frontend without manual duplication.

Solution

Used Hono's RPC client (hc<AppType>) with shared Zod schemas in a packages/shared workspace, giving end-to-end TypeScript inference from database to browser.

Challenge

Next.js is designed for Node.js but Cloudflare Workers use V8 isolates with no Node.js runtime

Solution

Used @opennextjs/cloudflare adapter which transforms Next.js build output into a Cloudflare Workers-compatible format, enabling full SSR and API routes on the edge.

Gallery

Project screenshot
Project screenshot
Project screenshot
Project screenshot
TypeScriptSecureAccessibleTestedResponsiveCI/CDSEO OptimizedHigh PerformanceDocker

Explore This Project

View Live Demo →

Related Projects

Completed

EasySearch — Rajshahi Local Services Marketplace Platform

Unified digital marketplace connecting 500,000+ Rajshahi residents with local services through 89 API endpoints and 95% backend integration

Next.js 16React 19.2TypeScript+16
Details
FBM Insight — Amazon FBM Order Management System
Completed

FBM Insight — Amazon FBM Order Management System

Turning hours of manual order matching into seconds — for Amazon FBM sellers.

Next.js 16React 19TypeScript+9
DetailsDemo
←Back to All Projects