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