React Native Cashier POS is a fully functional point‑of‑sale mobile application for small to medium businesses. It works offline (local database) and includes everything needed to start selling immediately.
🚀 Features
📱 Cashier (Transaction) Screen
Scan product barcodes using device camera
Manual product search with real‑time filtering
Add to cart, edit quantity, remove items
Clear cart with confirmation
Multiple payment methods: Cash, Bank Transfer, QRIS
Instant amount buttons (10K, 20K, 50K, etc.) for cash payments
Automatic change calculation
Complete transaction processing with stock deduction
PDF receipt generation and sharing (print / save)
📦 Product Management Screen
List all products with stock status (normal / low / out)
Search by name, barcode, or category
Add new product – name, barcode (scan / manual / generate), category, purchase price, selling price, stock, min stock, unit
Edit product details
Delete product with confirmation
Quick statistics bar (total products, low stock, out of stock)
Barcode scanner integrated for both add and edit forms
Automatic profit & profit percentage display
📊 Database & Services
SQLite local database (offline‑first)
Full CRUD for products, categories, transactions
Transaction history and sales reports ready (can be extended)
Services: ProductService, CategoryService, TransactionService
🎨 UI/UX
Material Design inspired
Bottom navigation (Home, POS, Products, Reports)
Responsive layout for various screen sizes
Loading states, empty states, and error alerts
🛠 Technical Requirements
React Native (Expo managed workflow)
Node.js 14+
Expo CLI
Android / iOS device or emulator
📦 Included in Package
Full source code (React Native + Expo)
🧪 Tested On
Android 10, 11, 12, 13
Expo Go & custom development builds
🔧 Installation (Brief)
Unzip the package
Run npm install
Run expo start
Scan QR code with Expo Go app
Last update:
Apr 12, 2026 01:32 PM
Published:
Apr 07, 2026 01:41 PM
Category:
Software Version:
High Resolution:
YesFiles Included:
Frameworks:
Tags: