نظام نقاط بيع شامل لإدارة المطاعم ومقاهي ألعاب بلاي ستيشن. مبني باستخدام حزمة MERN (MongoDB، Express.js، React، Node.js) مع دعم لإدارة الطاولات، وتتبع المخزون، ومعالجة الطلبات، وإدارة جلسات بلاي ستيشن، وطباعة الإيصالات الحرارية.
Features
Restaurant Management
Table Management: Real-time table status (Available, Booked, Reserved)
Menu Management: Category-based menu with item customization
Order Processing: Complete order lifecycle from creation to payment
Dine-in & Takeaway: Support for both service types
Customer Details: Track customer information and guest count
PlayStation Management
Session Tracking: Real-time session timer with automatic price calculation
Multiple Devices: Support for PS5, PS4, PS3, Xbox, and other gaming consoles
Hourly Pricing: Flexible pricing per device per hour
Auto-invoicing: Automatic invoice generation on session end
Combined Billing: Merge PlayStation sessions with food orders
Inventory Management
Stock Tracking: Real-time inventory levels
Auto-deduction: Automatic inventory reduction on orders
Low Stock Alerts: Notifications for items running low
Category Organization: Organize items by categories
Payment Processing
Multiple Methods: Cash payments
Receipt Generation: Professional thermal printer support (80mm)
Invoice History: Complete payment records
User Management
Role-Based Access: Admin and Cashier roles
Secure Authentication: JWT-based authentication with HTTP-only cookies
Protected Routes: Role-specific page access