Introduction & Overview

What PosVelo is and who it is built for

What is PosVelo?

PosVelo is a production-ready, multi-tenant SaaS Point-of-Sale platform for retailers, restaurants, and service businesses of any size. It delivers a complete business management suite — real-time checkout, inventory tracking, financial reporting, customer loyalty, and more — served through a fast, modern web interface.

Target Business Types

Business TypePrimary Use Case
Single Retail ShopsPOS checkout, inventory tracking, daily sales reports
Multi-Branch ChainsCentralized catalog, inter-store transfers, chain-wide analytics
Restaurants & CafesFast order entry, kitchen printing, shift management
Service BusinessesQuotation to invoice conversion, customer credit management
Wholesale DistributorsPurchase orders, supplier ledger, bulk product import

Key Features

ModuleHighlights
POS TerminalBarcode scanner (USB / Bluetooth / mobile camera), multi-payment split, instant receipt
Product Management4 product types, unlimited variants, bulk import, Cloudinary image upload
InventoryPer-store stock, low-stock alerts, inter-store transfers, full audit trail
Sales & TransactionsAtomic checkout, void, partial return, accounts receivable tracking
Customer ManagementCredit limits, loyalty program with tiers, customer groups & discounts
Purchase OrdersFull procurement lifecycle, partial receiving, supplier ledger
Expense TrackingCustom categories, store-scoped expenses, P&L analysis support
Reporting & AnalyticsSales, profit, stock, cashier performance — filtered by date & store
Receipt System58mm / 80mm / A4, 20+ toggleable options, PNG export, live preview
Multi-Tenancy & RBACShared DB, query-level isolation, 4 roles, 30+ granular permissions
Real-Time & WebSocketsLive scanner relay, live stock alerts, Socket.IO room architecture
Audit LoggingBefore/after snapshots on every data change, IP tracking

Tech Stack at a Glance

LayerTechnologyVersion
Backend RuntimeNode.jsv20 LTS+
Backend FrameworkExpress.jsv5
LanguageTypeScriptv6
FrontendNext.js (React)v14+
ORMPrismav7
DatabasePostgreSQLv15+
Cache & QueuesRedis + BullMQv5
Real-TimeSocket.IOv4
Image CDNCloudinary
AuthJWT + Argon2
ValidationZodv4
LoggingPinov10

Repository Structure

Note

PosVelo ships as two separate repositories. Both must be running simultaneously for the application to work.

RepositoryRoleDefault PortDescription
pos-backendAPI Server5000Express REST API + Socket.IO. All business logic lives here.
pos-frontendWeb Client3000Next.js application. Consumes the backend API.