Home
Softono
pos-frontend

pos-frontend

Open source TypeScript
17
Stars
3
Forks
0
Issues
1
Watchers
3 weeks
Last Commit

About pos-frontend

# 🧾 POS Frontend System ### ⚑ Fast β€’ Simple β€’ Scalable Retail POS + Inventory Management A modern **Point of Sale (POS) + Inventory system** built for real-world retail operations. Designed for **speed at checkout**, **accurate stock tracking**, and **multi-store scalability**. --- ## πŸš€ Live Demo πŸ‘‰ Try it here: **[Demo](https://ahmedali5530.xyz/pos.html)** πŸ”‘ Login: `admin / admin` and `user / user` --- ## πŸ“· Screenshots ![Opera Snapshot_2026-04-11_221822_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_2026-04-11_221822_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_221908_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_2026-04-11_221908_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_221908_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_2026-04-11_221908_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_222027_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_2026-04-11_222027_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_222150_pos.ahmedali5530.xyz.png](docs/Opera%20Snap ...

Platforms

Web Self-hosted

Languages

TypeScript

🧾 POS Frontend System

⚑ Fast β€’ Simple β€’ Scalable Retail POS + Inventory Management

A modern Point of Sale (POS) + Inventory system built for real-world retail operations.

Designed for speed at checkout, accurate stock tracking, and multi-store scalability.


πŸš€ Live Demo

πŸ‘‰ Try it here: Demo
πŸ”‘ Login: admin / admin and user / user


πŸ“· Screenshots

Opera Snapshot_2026-04-11_221822_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_221908_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_221908_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_222027_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_222150_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_222233_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_222302_pos.ahmedali5530.xyz.png Opera Snapshot_2026-04-11_222133_pos.ahmedali5530.xyz.png


πŸ’₯ Why This Project?

Most POS systems are either:

  • ❌ Too complex for small businesses
  • ❌ Too slow for real checkout environments
  • ❌ Hard to scale across multiple stores

This system is built to be:

  • ⚑ Lightning fast at checkout
  • πŸ“¦ Easy inventory control
  • πŸͺ Multi-store ready
  • πŸ“± Mobile scanner friendly
  • 🧠 Simple enough for daily retail use
  • 𝄃𝄂𝄂𝄀𝄁 EAN 13 support
  • ✨ Handles variants and their inventory

✨ Core Features

πŸ›’ Point of Sale (POS)

  • Barcode-based product search
  • Instant cart updates
  • Discounts & tax handling
  • Order creation & checkout flow
  • Receipt-ready structure

πŸ“¦ Inventory System

  • Product CRUD (create / update / delete)
  • Real-time stock tracking
  • Stock adjustments (in/out)
  • Category-based organization

πŸͺ Multi-Store Support

  • Multiple store locations
  • Separate inventory per store
  • Centralized control dashboard

⚑ Speed-Focused UI

  • Optimized React interface
  • Keyboard-friendly workflow
  • Minimal clicks checkout flow

βš™οΈ Modes

Mode Description
πŸ›’ POS Mode Full checkout experience
πŸ”„ Order Mode Just order punching without payment
πŸ”„ Payment Mode Only allows payment of orders
πŸ“· Quotation Mode Give quotation without creating order

πŸ“± Mobile Scanner App (Standalone Mode)

Turn any phone into a POS terminal or inventory scanner

πŸ”Ή What it does

  • Scan barcodes instantly including EAN 13
  • Lookup product details in real time
  • Update stock (add/remove)
  • Operate without full dashboard
  • Works as lightweight POS terminal

πŸ”₯ Use Cases

  • Retail counter checkout via phone
  • Warehouse inventory audits
  • Pop-up stores / temporary counters
  • Multi-terminal retail setups

βš™οΈ Modes

Mode Description
πŸ“· Scanner Mode Inventory lookup + stock updates
πŸ›’ POS Mode Full checkout experience
πŸ”„ Hybrid Mode Sync with main system dashboard

πŸ”— How it works

Barcode Scan ↓ Product Lookup (API) ↓ Stock Update / Cart Add ↓ Sync with POS Dashboard


πŸ—οΈ Tech Stack

  • βš›οΈ React.js (Frontend)
  • 🌐 Websocket Realtime Communication
  • πŸ—„οΈ SurrealDB (Backend managed)

πŸ“ˆ Key Highlights

  • Built for real retail workflows
  • Designed for speed + simplicity
  • Supports multi-device usage
  • Works for small shops β†’ scalable systems

⚑ Quick Start with Bun and Docker

git clone https://github.com/ahmedali5530/pos-frontend
cd pos-frontend
bun install
docker compose up -d

🧭 Roadmap

  • More features in mobile app
  • Offline mode support
  • Advanced analytics dashboard
  • Role-based access control
  • Multi-currency support

🀝 Contribute

Want to improve it?

Fork it 🍴 Create a branch 🌿 Submit PR πŸš€ ⭐ Support

If you like this project, consider giving it a ⭐ on GitHub It really helps visibility and growth.