Web App · Experiment
KASSIX POS
A point of sale for small businesses, with a Windows 98 look.
- Status
- Live
- Year
- 2026
- Platform
- Web
LiveOverview
A simple point of sale for small businesses, dressed as a Windows 98 desktop. Ring up sales at a fast register, keep stock accurate, look up any past sale with its receipt, and see revenue and profit at a glance. Each store’s data is private to its own account.
- Problem
- A small shop needs to know what sold, what’s left in stock, and what it actually earned, but a notebook or spreadsheet never quite adds up.
- Solution
- A register-first web app on Next.js and Supabase. Every sale runs through one Postgres function in a single transaction: it locks the products, rejects anything out of stock, computes prices, tax, and totals on the server, and logs each stock movement. Row Level Security keeps every store’s data private, and sold items keep their original names and prices, so history never changes.
- My Role
- Concept, product design, and development.
Features
Fast register
Tap products by category or search by SKU, apply a discount, and take cash, card, or GCash, with quick cash amounts.
Inventory
Stock levels with low-stock alerts, restocks and stock counts, and a movement log of every change.
Reports
Revenue, estimated cost and profit, and sales by payment method, for today, this week, or this month.
Receipts
Every sale in one history, each with a printable receipt that keeps the prices from the day it was sold.
Sales that add up
Each sale is one database transaction that checks stock and computes totals on the server, so a retried checkout can’t record twice.
Gallery






On mobile



Built With
- Next.js
- TypeScript
- Supabase
- PostgreSQL
- Tailwind CSS
- Recharts
- React Hook Form
- Zod
- Vercel
Start a Project
Have an idea?
Tell me what you’re thinking. Let’s turn it into something real.








