Enterprise Point-of-Sale system built with React, TypeScript, and Supabase. Designed for retail businesses of all sizes — from small shops to multi-store chains.
- Billing & Checkout — Fast product search, barcode scanning, and split payments
- Inventory Management — Real-time stock tracking, low-stock alerts, purchase orders
- Customer Management — Store customer profiles, purchase history, and loyalty points
- Sales Reports — Daily, weekly, and monthly sales analytics with export options
- Multi-store Support — Manage multiple store locations from a single dashboard
- Offline Mode — Continue billing even without internet, syncs when reconnected
- Role-based Access — Admin, manager, cashier roles with granular permissions
- Invoice Printing — Thermal printer and A4 receipt/invoice support
- Node.js 18+
- npm or bun
npm installnpm run devnpm run build| Layer | Technology |
|---|---|
| Frontend | React + TypeScript |
| Styling | Tailwind CSS + shadcn/ui |
| Backend | Supabase (PostgreSQL) |
| Build | Vite |
| Package Manager | bun |
jay-pos/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Route pages
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ └── types/ # TypeScript type definitions
├── supabase/ # Supabase migrations & config
├── public/ # Static assets
└── package.json
JAY POS is part of the JAY TECH SOLUTIONS product suite — a collection of business software products serving 50,000+ users across India.
- ⭐ Star this repo — helps others discover it
- 🐛 Report issues — I respond within 24 hours
- 📬 Share feedback — contact@jaytechsoln.in
- ☕ Buy me a coffee — Sponsor
Made with ❤️ by Aswin Jay — part of JAY TECH SOLUTIONS