RH
Personal · Full Stack8 shops live

Store Pilot

Point of Sales

Store Pilot is a full-stack, branch-aware retail point-of-sale system that brings sales, purchasing, inventory, customer and supplier balances, accounts, administration, printing, and operational reports into one web application with barcode-assisted billing and bilingual (EN/BN) support.

My Role

Full-stack development — backend API, Next.js POS frontend, and deployment across 8 live shops.

Next.jsExpressPostgreSQLRedisBarcode

Dashboard

  • Today's sales, returns, purchases, expenses, discounts, and dues
  • Total customer and supplier dues with monthly charts
  • Quick links for billing, purchase entry, returns, and barcode printing
  • Live stock-out count in navigation bar

Sales & POS

  • Barcode scan or search with size/color variant selection
  • Item-level and invoice-level discounts, VAT, and shipping charges
  • Cash or bank payments with due and change calculation
  • Save and print 80mm POS receipts with invoice barcodes
  • Sales return and product exchange with transactional stock updates

Purchase & Inventory

  • Purchase entry with supplier selection and payment tracking
  • Product management with variants, barcodes, and stock levels
  • Stock adjustments, transfers, and low-stock alerts
  • Category, brand, unit, and warehouse configuration

Customer & Supplier Management

  • Customer profiles with due tracking and payment history
  • Supplier profiles with purchase history and balance management
  • Membership/card-based benefits for customers

Accounts & Reports

  • Income, expense, and cash/bank transaction recording
  • Sales, purchase, stock, profit, and due reports
  • Branch-scoped business records with role-based access
  • Barcode label printing for products

Architecture

  • Express 5 + TypeScript backend with PostgreSQL and Redis sessions
  • Next.js 16 frontend with same-origin API proxies
  • Route → controller → service → PostgreSQL structure
  • Zod validation and centralized error handling

Technology Stack

Frontend

Next.js 16React 19TypeScriptTailwind CSS 4Recharts

Backend

Express 5TypeScriptPostgreSQLRedisZodWinston

Key Benefits

  • Complete retail operations in one system
  • Barcode-assisted fast billing
  • Branch-aware multi-shop management
  • 8 shops actively running in production