Shundor.me

Local Bangladeshi retailer running our DokanePOS in-store and our multi-template Next.js storefront online — one inventory, two channels.

Shundor.me — Bangladeshi retailer using DokanePOS and the ReformedTech ecommerce template

Shundor.me

Since 2024

Shundor.me is a Bangladeshi retailer running on the ReformedTech commerce stack. Rather than a bespoke build, Shundor uses our productized platform: DokanePOS for in-store sales, inventory, and back-office operations, and our multi-template Next.js storefront for the online channel — sharing a single product catalog, customer database, and order pipeline across both.

This is the model we recommend for Bangladeshi retailers ready to expand from a physical shop into omnichannel commerce: skip the rebuild-from-scratch path, deploy a configured instance of our platform, and brand it through our multi-template system. Shundor is one of the customers we run this playbook for.

What Shundor uses

  • DokanePOS — our point-of-sale product for retail and food-service operators in Bangladesh. Inventory, sales, returns, staff management, and back-office reporting feed the same database the storefront reads from.
  • Storefront on our Next.js multi-template platform — a fully-featured ecommerce experience: product catalog with filtering and pagination, cart, wishlist, account / login, order tracking, and a returns and refund flow.
  • Branded theming via our template system — Shundor's brand identity (logo, colors, typography, header/footer variants) is plugged in via our env-driven template selector, with template-specific asset overrides falling back gracefully to platform defaults.

What's under the hood

  • Storefront: Next.js 14 (App Router), React 18, Redux Toolkit + React Redux for cart, auth, and product state, Bootstrap 5 layout primitives blended with Tailwind CSS 4 utilities, SASS pipeline, Swiper carousels, React Toastify notifications, React Paginate, React Rating.
  • Auth: JWT tokens persisted in localStorage, automatic Authorization header injection via Axios interceptors, init-time auth re-hydration via a checkAuthState thunk.
  • Multi-template engine: a pluggable system in lib/ — template config + validation, dynamic component loading with fallback, env-resolved asset paths, template-aware error boundaries, and dynamic CSS loading. Switching a merchant's brand is a config change, not a fork.
  • Service layer: dedicated services for products (including configurable variants), categories, orders, users, and slider/banner content, all routed through a centralized Axios instance with consistent error handling.
  • POS: DokanePOS handles the in-store side — sales, inventory adjustments, staff roles, returns — feeding the same product and order records the storefront reads.

Why this engagement matters

Shundor.me is the kind of customer our productized stack was built for: a local Bangladeshi retailer who needs both a real POS and a real online store, doesn't want to wait for a six-month bespoke build, and benefits from the steady stream of platform improvements we ship to every merchant on the system. They're a long-term local partner — and a proof point that combining DokanePOS with our ecommerce template is a working playbook for omnichannel commerce in Bangladesh.

Engagement context

ReformedTech work on Shundor.me combined product thinking, implementation, and practical delivery support. The goal was not only to ship screens or code, but to make the workflow usable for the people running the operation day after day.

Our team typically contributes across discovery, interface design, frontend engineering, backend integration, QA, deployment, and post-launch iteration. That lets clients keep one accountable delivery partner while still getting the specialist skills needed for a production software project.

DokanePOS

Run DokanePOS in your stores.

Point-of-sale, inventory, and an online storefront sharing one product catalog — built for Bangladeshi retailers and food service. The same stack standing behind the businesses on this page.