Skip to content
Back to Portfolio
Full Stack System

Integrated POS Cashier & Stock Management

Integrated POS Cashier & Stock Management screenshot 1
1 / 5

About the Project

A modern Point of Sale (POS) Cashier application specifically designed to meet the digital needs of MSMEs. The system integrates real-time sales transaction logging with inventory and raw materials management to prevent data discrepancies. This application is built to run robustly on local networks (local server-client configuration) with ultra-low latency, leveraging a laptop as the local server and tablets or desktops as cashier clients.

Problem Background

1

Unintegrated Manual Recording (Book/Excel)

Sales transactions are recorded separately from inventory, causing out-of-sync data, high error rates, and slow processes.

2

Double Data Input

Cashiers input transactions, and then admins must re-input them into the stock records separately — wasting time and causing stock discrepancies.

3

No Access Control (All Staff Can Modify Anything)

No separation of access rights between staff, allowing anyone to change prices, stock, or transactions — prone to employee fraud and manipulation.

4

No Work Shift Reconciliation

Owners find it difficult to detect cash discrepancies in the drawer because there is no structured shift opening and closing mechanism.

5

Internet Dependency — Operations Disrupted When Offline

Cloud-based cashier solutions are often slow or unusable when the internet goes down, disrupting daily operations.

6

No Real-time Business Reports

Owners have to manually calculate revenue, profit, and COGS, leading to slow and often inaccurate business decisions.

Problems Solved

ProblemSolution
Double input of transactions & stockCashier transactions & stock deduction happen automatically in one action (ACID Compliance)
No access control for staffRBAC: Cashiers only process sales, voids require direct Admin PIN override
Undetected cash discrepanciesShift reconciliation: Cashiers enter starting capital & physical cash when closing the shift
Raw material stock not deducted automaticallyRecipe-Based Inventory: Raw material stock is deducted based on recipe when product is sold
Internet dependent, operations disruptedLocal network (laptop as server) — runs 100% without internet dependency
No real-time business reportsDashboard: Revenue, gross profit, COGS, best-selling products & audit trail available anytime

Tech Stack

Frontend / Client
Flutter (Android & Windows)Provider (State Management)Material Design 3
Backend / Server
Node.js (TypeScript)Express.js REST APIPrisma ORM
Database
PostgreSQL