Supermarket POS - Inventory and Face Attendance icon

Supermarket POS - Inventory and Face Attendance

Go to Website
Hot or Not
Supermarket POS - Inventory and Face Attendance

Description

Run a whole supermarket from one screen. A complete, self-hosted point of sale, inventory and staff attendance system with full source code, built with Next.js, Node.js, TypeScript and PostgreSQL.

Try the live demo. Open the demo and pick a role (Admin, Manager or Cashier) to sign in with sample data. No account is needed, and you can switch role at any time from the header.

What you get

  • Full source code for the frontend and backend
  • Database migrations and the interactive setup script
  • HTML documentation and installation guide

Good to know

  • This is a self-hosted Node.js application. It needs a server or VPS that can run Node.js; it will not run on PHP-only shared hosting.
  • Payroll is not included. The Payroll menu item is a placeholder for a future update.
  • Changing the currency changes how prices are displayed. It does not convert prices already entered.

Features

  • Point of sale with barcode scanning, hold and resume, and printable or PDF receipts
  • Inventory with products, SKUs, barcodes, cost and selling prices, and low-stock email alerts
  • Multiple branches, each with its own staff and stock
  • Three roles: administrator, manager and cashier, each with its own sign-in and permissions
  • Staff attendance with face recognition: staff check in and out with a face scan, managers approve hours, and records export to CSV or PDF
  • Sales dashboard with revenue, sales trends and top categories, filtered by branch and period
  • Your own branding: business name, logo and contact details appear across the app, on receipts and in emails
  • Any currency: choose it in Settings and every price, receipt and report follows
  • Light and dark mode, responsive layout and a quick search palette
  • Email notifications for account verification, password reset and low stock
  • Automated tests for the API included

Requirements

  • Node.js 22 or newer
  • PostgreSQL 12 or newer
  • A free Cloudinary account for image uploads
  • A Gmail account with an App Password for sending emails
  • A webcam on devices used for face check-in
  • A server or VPS that can run Node.js (not PHP-only shared hosting)

Instructions

  1. Unzip the download and run npm install in the source folder.
  2. Create an empty PostgreSQL database.
  3. Copy the example settings files and fill in your database, email and Cloudinary details.
  4. Run npm run setup:production. It creates the tables and asks for your business details, currency, first branch and administrator account.
  5. Build and start the app, then sign in at /admin/login.

Optional sample data (products, staff, sales and attendance) can be loaded with npm run seed:demo. Full step-by-step instructions are in the included HTML documentation and INSTALL.md.

AuthorPiusLucky
CategoryScripts & Code / NodeJS
Price$155
Extended License$465
First ReleaseOct 13, 2026
Last UpdateOct 13, 2026
DatabasePostgreSQL 14, PostgreSQL 15, PostgreSQL 16, PostgreSQL 17
Files included.css, .html, .ts, .tsx, .json, .sql, .md, package.json, JavaScript .js
Software versionNode.js 22, Node.js 24
Html/css frameworkTailwind CSS
Software frameworkReact, Express.js, Next.js
Javascript frameworkReact, Next.js, Express.js, Node.js
Programming languageJavaScript, TypeScript

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit
Free social media tools for creators & solofounders

Free social media tools for creators & solofounders

295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.

705 views · 6 clicks

$6