Handnasomepa
Elite
Sharing my latest POS system project: PHI-OS
PHI-OS is an offline-first Point-of-Sale system built for small businesses that need a simple but complete Windows POS app. Developed using React + Electron, Node.js, Prisma, and SQLite.
Ginawa ko siya para kahit walang internet, usable pa rin yung store operations like sales, inventory, receipts, shifts, and reports. May plan din siya for future cloud sync / SaaS mode.
Main Features
Standalone Windows POS App
Role-Based Login
POS Checkout
Shift Management
Inventory Management
Receipts
Dashboard
Lending / Credit Records
Finance
Reports
Notes
Settings
Database Tools
Hardware Support
Tech Stack
Still improving this project and open pa rin ako sa suggestions, especially from small business owners or people who actually use POS systems daily. Goal ko is gawing practical, clean, and reliable yung system for real store operations.
Open ako sa suggestions para mas ma-improve pa siya for actual store use.
PHI-OS is an offline-first Point-of-Sale system built for small businesses that need a simple but complete Windows POS app. Developed using React + Electron, Node.js, Prisma, and SQLite.
Ginawa ko siya para kahit walang internet, usable pa rin yung store operations like sales, inventory, receipts, shifts, and reports. May plan din siya for future cloud sync / SaaS mode.
You do not have permission to view the full content of this post. Log in or register now.
Standalone Windows POS App
- Runs as a desktop application
- Offline-first using local SQLite database
- No separate server needed for desktop mode
- Installer-ready for Windows
Role-Based Login
- Admin and cashier accounts
- Secure password hashing
- Deactivated users cannot log in
- Permission-based sidebar and page access
POS Checkout
- Product search and category filtering
- Product cards with images, price, category, and stock
- Cart management
- Quantity handling
- Cash payment checkout
- Tendered amount and change calculation
- Receipt preview after checkout
- Stock deduction after successful sale
- Checkout requires an active shift
Shift Management
- Start and end cashier shifts
- Tracks cashier, start time, end time, duration, and sales
- Prevents logout while shift is active
- Dashboard and reports are shift-aware
Inventory Management
- Add and edit products
- Product images / local photo upload
- Category assignment
- Cost price and selling price tracking
- Current stock and low-stock alerts
- Restock and stock adjustment
- Product deactivation instead of unsafe deletion
Receipts
- Receipt history
- Receipt details and preview
- Receipt printing support
- Cashier name, items, totals, tendered amount, and change are saved
- Receipt records are treated as immutable snapshots
- Admin receipt voiding support
Dashboard
- Store metrics overview
- Recent sales
- Active shift status
- Revenue and transaction summaries
- Low-stock monitoring
Lending / Credit Records
- Create customer lending records
- Add borrowed products
- Track total amount, ρáíd amount, and balance
- Record payments
- View lending details and payment history
- Stock is deducted when products are lent
Finance
- Expense tracking
- Revenue, expense, and net income summaries
- Date-range filtering
- Payment method support
- Finance reports for business monitoring
Reports
- Sales reports
- Product profit report
- Cashier sales report
- Export CSV support
- Filters by date, cashier, and status
Notes
- Admin and cashier notes
- Handoff reminders
- Operational notes for store staff
- Role-aware note visibility
Settings
- Store profile settings
- Receipt template settings
- Currency and finance settings
- Payment method configuration
- Device / printer settings
Database Tools
- Database export and backup
- Import and restore support in desktop mode
- Safety restore points
- Destructive actions are blocked while a shift is active
Hardware Support
- Receipt printer flow
- Cash drawer settings
- Barcode scanner settings
- Desktop-only hardware actions
- Additional Note:
May web version din ang PHI-OS para sa mga students, business owners, or anyone na gustong i-host online at ma-access gamit ang multiple devices.
I can help with the deployment, setup, and configuration process. Hosting, domain, at database/server will be provided by the client.
Tech Stack
- React
- Electron
- Node.js
- Prisma
- SQLite
Still improving this project and open pa rin ako sa suggestions, especially from small business owners or people who actually use POS systems daily. Goal ko is gawing practical, clean, and reliable yung system for real store operations.
Open ako sa suggestions para mas ma-improve pa siya for actual store use.