All Projects
Point of Sale System
Entering production

POS System — Point of Sale

A point-of-sale system for real cashier operations — cash payments with automatic change, QRIS support, package bundles, and daily, weekly, and monthly sales summaries.

Role: Fullstack Developer (solo)Process: From planning to production deployment
POS System — Point of Sale mockup
Overview

POS System is a checkout application built for daily cashier work. It handles product and category management, package bundles, cash payments with automatic change, QRIS payments, and gives the business owner a clear view of sales performance across daily, weekly, and monthly periods.

The system is backed by a relational data model on PostgreSQL so every transaction stays accurate and traceable — essential when real money is involved. The interface prioritizes speed at the counter: products are easy to find, totals are clear, and completing a sale takes as few steps as possible.

The Problem

Cashiers relied on manual calculations and disconnected records, which slowed down checkout and left business owners without a clear picture of daily sales.

The Solution

A structured POS system where checkout, payments (cash and QRIS), package menus, and sales summaries live in one reliable application.

Tech Stack

Next.js
TypeScript
Tailwind CSS
Node.js
Better Auth
PostgreSQL

Project Preview

POS System — Point of Sale preview 1
Click to zoom
1 / 10

Key Features

Cashier checkout with cash payment and automatic change calculation

QRIS payment support for fast contactless transactions

Daily, weekly, and monthly sales summaries for business decisions

Product and category management with full CRUD

Package bundles that combine multiple products into a single menu item

Secure staff login with session-based authentication

Challenges

  • Designing a data model that keeps financial transactions accurate and traceable
  • Building checkout flows that feel fast and foolproof at the counter
  • Keeping sales summaries fast and clear as transaction data grows

What I Learned

  • Financial systems demand strict attention to data consistency and transaction integrity
  • Real-world checkout workflows value speed and simplicity above all
Next Project

MyKost — Boarding House Management (SaaS)

View case study