All projects

Tokoku

A point-of-sale and inventory web app for a family retail business. It covers sales transactions, category and product management, stock updates, sales history, cashier/admin access, and a revenue dashboard.

Live demo

Family business

Full-Stack

Product preview
Reconstructed Tokoku point of sale screen with synthetic products and a sample transaction
Interface reconstruction. Product names and transaction values are synthetic.

Problem

The family store tracked sales and stock by hand, so closing the register meant recounting shelves and revenue was only clear at the end of the month.

Approach

A Next.js + TypeScript app on PostgreSQL (Supabase) with Drizzle ORM. Cashiers record transactions in seconds; product, category, and stock management keep the shelf count current; separate cashier and admin access keeps the money view restricted; and a revenue dashboard shows how the day, week, and month are going. Jest tests and GitHub Actions keep the workflow honest.

Implemented features

  • Fast counter checkout flow for cashiers
  • Product, category, and stock management
  • Sales history with cashier/admin access levels
  • Revenue dashboard for daily and period totals

Availability

Repository and public demo are live.