A professional hybrid POS system built with Laravel and Node.js, featuring real-time monitoring and seamless Telegram integration.
π Support & Donate
If this system helps your business, consider supporting the development!
π Key Features
RJ POS is designed for speed and reliability, split into a Local Client (Store) and a Central Server (Monitor).
Module
Description
π» Hybrid Mode
Continue sales offline. Data syncs automatically to the server when the internet connection is restored.
β‘ Live Monitoring
Real-time dashboard powered by Node.js & Socket.IO. Watch sales, stock levels, and profits instantly from anywhere.
π± Telegram Bot
Partners receive instant notifications about sales made with their promocodes. Includes balance and report checks via bot.
π¦ Warehouse & Batches
Advanced stock management using FIFO logic. Tracks individual product batches, cost prices, and expiration dates.
π€ Partner System
Manage affiliates with custom Promocodes and Commission Rates (%). Calculates partner earnings automatically per sale.
π Returns Management
Full refund system with receipt lookup. Automatically restores stock and adjusts daily financial reports.
π Smart Analytics
Detailed reports on Net Profit, Gross Revenue, Taxes, and Commission expenses with date filters.
ποΈ Lottery System
Generates unique 5-digit lottery codes for eligible sales automatically.
π Tech Stack
Category
Technology
Backend (Store)
Laravel 11, MySQL
Backend (Monitor)
Node.js, Express, Socket.IO
Frontend
Blade, Alpine.js, Tailwind CSS
Integrations
Telegram Bot API, Excel Export (XLSX)
βοΈ Installation Guide
- Local Store (Laravel)
git clone https://github.com/ruhidjavadoff/rj-pos.git cd rj-pos composer install npm install && npm run build php artisan migrate --seed php artisan serve
- Monitoring Server (Node.js)
cd node-sync-server npm install
pm2 start server.js --name "monitor"
pm2 start telegramapi.js --name "telegram-api"
π Plugins & Updates
Check out the official site for new plugins, updates, and documentation:
π pos.ruhidjavadov.site
π Contact
For custom integration or support: