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.

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
Project Preview

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