Home
Softono
a

ahmedali5530

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by ahmedali5530

pos-frontend
Open Source

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%20Snapshot_2026-04-11_222150_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_222233_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_2026-04-11_222233_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_222302_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_2026-04-11_222302_pos.ahmedali5530.xyz.png) ![Opera Snapshot_2026-04-11_222133_pos.ahmedali5530.xyz.png](docs/Opera%20Snapshot_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 ```bash 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.

Inventory Management Inventory & POS
17 Github Stars
restaurant-pos
Open Source

restaurant-pos

# 🍽️ Open Source Restaurant POS System (React + SurrealDB) ### ⚑ Fast β€’ Multi-Branch β€’ Touch Optimized β€’ Full Restaurant Operations Platform A complete **restaurant management ecosystem** built for real-world cafΓ©s, restaurants, and food chains. Designed to handle everything from **ordering β†’ kitchen β†’ delivery β†’ staff β†’ reporting β†’ inventory** in one unified system. --- ## πŸš€ Live Demo πŸ‘‰ **Try it here:** [Demo](https://ahmedali5530.xyz/posr.html) πŸ”‘ Login: `1234, 0000, 5555` --- ## πŸ’₯ Why This Project? Most restaurant systems are: - ❌ Fragmented (POS, delivery, HR all separate) - ❌ Not built for real-time restaurant pressure - ❌ Weak staff workflow management - ❌ Hard to scale across branches - ❌ No proper authentication or protected modules This system solves that by combining everything into one platform: - ⚑ Real-time restaurant operations - 🍽️ Full kitchen + order lifecycle - πŸ” Advanced dish & modifiers management - 🚚 Built-in delivery workflow - πŸ‘¨β€πŸ’Ό Staff + manager + admin roles - πŸ” Secure protected modules - πŸ“Š Full reporting & analytics layer - πŸͺ Multi-branch scalable system - πŸͺ‘ Seat-based ordering & splitting - πŸ“‘ Multi-order table management - ☁️ Realtime Sync to cloud - πŸ’Ύ Automatic backups - πŸ’° Automatic check closing + closing cycles - πŸ“‹ Multiple menus support - πŸ’³ Third-party payment gateways support (Stripe, PayPal, M-Pesa, etc.) - πŸ–¨οΈ ESC/POS Printing Support (USB, Network, Serial, Bluetooth) --- ## ✨ Core Modules ### 🍽️ POS & Order Management - Table-based ordering system - **Seat-Based Ordering & Splits:** - **Seat Assignments:** Assign specific dishes to individual seats for organized service. - **Split by Seat:** Easily split a large table's bill into separate orders based on seat assignments. - **Multi-Order Table Management:** - **Concurrent Orders:** Support for multiple independent orders on the same table simultaneously. - **Visual Indicators:** Clear tracking of the number of active orders per table on the floor layout. - Fast item selection & modifiers - Split / merge / cancel / transfer orders / refunds - **Split & Half-n-Half Payments:** Flexible payment options allowing customers to split bills or pay for half-n-half dish combinations. - **Extras & Service Charges:** - **Automated Service Charges:** Apply percentage-based or fixed service charges to orders. - **Custom Extras:** Add additional charges for special requests, packaging, or premium services. - **Rule-based Application:** Automatically trigger extras based on order type, payment method, or specific tables. - Real-time cart updates - Instant billing flow --- ### πŸ” Dish Creation & Advanced Modifiers - **Flexible Dish Management:** Create and organize dishes with custom pricing, tax rules, and multi-category assignments. - **Excellent Modifiers Support:** - **Modifier Groups:** Group related options (e.g., "Sides", "Toppings", "Meat Temperature"). - **Nested Modifiers:** Support for complex ordering flows where choosing a modifier opens another set of choices (e.g., Select "Combo" β†’ Select "Side" β†’ Select "Drink"). - **Price Overrides:** Set specific prices for modifiers when they are part of a particular group or combination. - **Rules & Constraints:** Define minimum and maximum selections per group. - **Visual Menu Builder:** Intuitive interface for designing the customer-facing menu. --- ### πŸ‘¨β€πŸ³ Kitchen Display System (KDS) - Live incoming orders - Status tracking: - Received - Preparing - Ready - Served - Reduced communication delays between staff & kitchen - Recall orders --- ### 🚚 Delivery Management App - Custom built delivery apps with multiple menu support - Realtime updates to customer - Delivery order assignment - Driver status tracking - Order dispatch flow - Delivery completion updates - Separate delivery workflow from dine-in - **Smart Coupons & Discounts:** - **Flexible Discount Types:** Support for fixed amount, percentage-based, and free shipping coupons. - **Usage Constraints:** Set minimum order amounts, maximum discount caps, and usage limits per user. - **Time-Based Validity:** Schedule coupons for specific dates, times, or days of the week. - **Targeted Rules:** First-order only coupons and stackability controls. - Uses Google maps to display orders and updates --- ### πŸ“± Order Taking App (Waiter App) - Mobile-first order entry - Table selection & quick ordering - Instant sync with kitchen - Lightweight POS mode for staff devices - Full touch compatible modules for faster order processing --- ### πŸ‘¨β€πŸ’Ό Manager App (Admin Control Center) - Real-time business dashboard - Sales & performance analytics - Staff performance tracking - Branch-level reporting - System configuration --- ### πŸ’° Automatic Checks & Closing Cycles - **Automatic Check Closing:** Configure system to automatically close open checks after a specific idle time or at end-of-day. - **Closing Cycle Enforcement:** Prevent new orders when a closing cycle is required. - **Shift & Day Closing:** Streamlined workflow for ending staff shifts and daily business cycles. - **Real-time enforcement:** Instant notifications when cycles need to be closed. --- ### πŸ“‹ Multiple Menus Support - **Custom Menu Creation:** Create different menus for different times (e.g., Breakfast, Lunch, Dinner). [//]: # (- **Branch-specific Menus:** Assign specific menus to different restaurant branches.) - **Dynamic Pricing:** Set different prices for items across different menus. - **Delivery App Integration:** Link specific menus to delivery app. --- ### πŸ’³ Third-Party Payment Gateways - **Integrated Payments:** Support for popular payment gateways. - **Multi-Provider Support:** - πŸ’³ **Stripe** (Credit/Debit Cards) - πŸ…ΏοΈ **PayPal** - πŸ“± **JazzCash / M-Pesa** (Mobile Payments) - **Secure Processing:** PCI-compliant flows with sandbox/live mode support. - **Instant Settlement:** Real-time payment verification and order status updates. --- ### πŸ–¨οΈ ESC/POS Printing Support - **Multi-Interface Support:** Print to thermal printers via **USB**, **Serial**, **Network (TCP/IP)**, or **Bluetooth**. - **Specialized Print Builders:** - 🍳 **Kitchen Tickets:** Clear, priority-coded slips for kitchen staff. - 🧾 **Customer Receipts:** Professional final bills with payment details and change. - 🚚 **Delivery Slips:** Includes customer address, phone, and delivery notes. - πŸ“‘ **Pre-sale Bills:** Temporary slips for table service before final payment. - πŸ“Š **Sales Summaries:** Comprehensive end-of-day/shift, P-Mix, Server Sales reports directly from the printer. - **Branding & Customization:** - Support for **custom logos** (Base64) and company branding. - Configurable **VAT/Tax details** and headers/footers. - Adjustable margins and item display preferences. - **Reliable Architecture:** Independent Node.js print server ensures printing doesn't block the main POS application. --- ### πŸ§‘β€πŸ’Ό Staff Management & Shifts - Shift creation & scheduling - Clock-in / clock-out tracking - Work hour monitoring - Staff assignment per branch --- ### πŸ” Protected Modules & Role System - Role-based access control: - Admin - Manager - Waiter - Kitchen Staff - Delivery Staff - ... and Custom roles - Protected routes & permissions per module accross web and mobile platforms - Secure operational separation --- ### πŸ’° Tips Distribution System - Track collected tips - Automatic tip pooling - Staff-based distribution rules - Shift-based tip allocation --- ### ⏱️ Time Tracking System - Employee working hours tracking - Shift duration monitoring - Late/early detection - Attendance history logs --- ### πŸ“¦ Inventory Integration - **Stock-Aware Menu System:** Real-time visibility of ingredient availability. - **Recipe-Based Deduction:** Automatically deduct stock based on dish recipes when orders are placed. - **Comprehensive Stock Management:** - **Purchase Orders & Returns:** Manage supplier orders and incoming inventory. - **Internal Issues & Returns:** Track stock movement between stores or kitchen departments. - **Waste Tracking:** Log and analyze food waste to optimize costs. - **Multi-Store Support:** Manage inventory across different storage locations or branches. - **Low Stock Alerts:** Automated notifications when items fall below safety levels. - **Supplier Management:** Maintain a database of suppliers and their performance. --- ## ⚑ Speed-Focused UX Built for real restaurant pressure situations: - Minimal clicks ordering - Touch-screen-friendly workflow - Quick table switching - Optimized for peak-hour usage --- ## πŸ—οΈ Tech Stack - βš›οΈ React.js (Frontend) - πŸ—„οΈ SurrealDB - 🌐 Websockets Architecture - πŸ—„οΈ Realtime Database-driven inventory & orders --- ## πŸ“Έ Screenshots ![floor_layout.png](docs/images/floor_layout.png) ![menu.png](docs/images/menu.png) ![kds_panel.png](docs/images/kds_panel.png) ![payment.png](docs/images/payment.png) ![delivery.png](docs/images/delivery.png) --- ## πŸ”₯ Key Highlights - Built specifically for **restaurant workflows** - Handles **real-time order lifecycle** - Designed for **high-pressure environments** - Supports **multi-table restaurant operations** - Scalable for **small cafΓ©s β†’ multi-branch restaurants** - **Delivery apps** - **Order taking apps** - Manager apps for **authentication and reporting** --- ## ⚑ Quick Start with Docker ```bash git clone https://github.com/ahmedali5530/restaurant-pos cd restaurant-pos bun install docker compose up -d ``` --- ## 🧭 Roadmap - Offline mode support - Advanced analytics dashboard - AI-based reporting and demand forecasting - Multi-branch synchronization improvements - Payroll system integration - Account module integration - OR Code and Self ordering system - Tap-to-pay payments on mobile apps - Targeted sales system for performance - Multi-currency support - Advanced inventory analytics - Loyalty module --- ## 🀝 Contributing Want to improve this system? Fork the repo 🍴 Create a feature branch 🌿 Submit a PR πŸš€ --- ## ⭐ Support If this project helps you, please consider giving it a ⭐ on GitHub. It helps increase visibility and motivates continued development.

Inventory & POS
15 Github Stars