QuickShop POS: Multi-Store Point of Sale & Business Management System
A full-stack, multi-tenant POS system built for retail businesses such as pharmacies, general stores, stationery shops and cafés. It uses NestJS microservices on the backend, a React + TypeScript frontend, real-time updates over Socket.IO, offline sync, FBR tax integration, and JazzCash/Easypaisa payments.
Key Features
Multi-store / multi-tenant system with a Super Admin dashboard
Sales, sale returns, quotations and delivery challans
Purchases, purchase returns, supplier orders and supplier payments
Inventory, stock management, product variants, units, brands and categories
Inventory forecasting with reorder alerts and FIFO valuation
Customer management, loyalty program and discount rules
Ledger, expenses and commission payouts
Van loads, routes and delivery orders (distribution management)
Offline sync so the POS keeps working without internet
Audit logs, 14 report types and analytics with PDF export
Bulk master data import from Excel/CSV
Real-time notifications
Backend
Node.js + TypeScript, NestJS 11 microservices (API Gateway + POS Service over TCP)