SuperPOS Pro is a modern, high-performance Point of Sale (POS) and Retail Management System built for the web. Designed with a sleek user interface and robust backend architecture, it provides an end-to-end solution for inventory management, dynamic sales processing, and financial tracking.
https://smarttrolleyapp.vercel.app
- Dynamic POS Terminal: Lightning-fast checkout process with barcode scanning support and dynamic bill generation.
- Secure Authentication: Role-based access control (Admin vs. Worker) with fully encrypted passwords using
bcrypt. - UPI QR Code Integration: Automatically generates dynamic UPI QR codes for seamless cashless payments based on the total bill amount.
- Printable Receipts: Beautifully formatted receipts ready for thermal or standard printing.
- Inventory Management: Full CRUD capabilities for products, including real-time stock tracking and cost-price analysis.
- Finance Dashboard: Comprehensive analytics tracking total revenue, gross profit, and tax collection.
- Frontend: Next.js 14, React, TailwindCSS, Framer Motion
- Backend: Next.js Server Actions
- Database: PostgreSQL (Hosted on Supabase)
- ORM: Prisma
- Authentication: Custom JWT-style cookie sessions with bcrypt encryption
- Icons & UI: Lucide React, Custom CSS Tokens
| Login Screen | POS Terminal |
|---|---|
![]() |
![]() |
If you want to run this project locally on your machine:
-
Clone the repository:
git clone https://github.com/developeradhi/smarttrolleyapp.git cd smarttrolleyapp -
Install dependencies:
npm install
-
Set up Environment Variables: Create a
.envfile in the root directory and add your Supabase connection strings:DATABASE_URL="your-supabase-connection-string" DIRECT_URL="your-supabase-connection-string"
-
Run Database Migrations & Seed:
npx prisma db push npx prisma db seed
-
Start the Development Server:
npm run dev
Adhi
- GitHub: @developeradhi
- Portfolio: (https://adhi.is-a.dev)

