ApexPOS is a cutting-edge, feature-rich Point of Sale (POS) and business management system designed with a modern Glassmorphism Dark UI. Built for retail shops, repair centers, and service businesses, it offers real-time synchronization and a seamless user experience.
- Real-time sales statistics and low stock alerts.
- Interactive Sales Trend Chart (Last 7 days) using Recharts.
- Recent activity feed showing live transaction history.
- Fast and intuitive search-based product selection.
- Complete cart management system.
- Professional Receipt Printing integration.
- Real-time inventory deduction upon checkout.
- Dynamic product management with stock tracking.
- Automated API-driven category assignment.
- Product count tracking per category.
- Kanban-style board for tracking device repairs.
- Manage customer details, device issues, and technician notes.
- Status workflow (Pending → In Progress → Ready → Completed).
- Dedicated delivery hub for managing shipments.
- Real-time status updates (Pending → In Transit → Delivered).
- Customer contact and location details.
- Staff: Manage employees, roles (Admin/Technician/Cashier), and salaries.
- Customers: Track purchase history, loyalty points, and contact info.
- Suppliers: Manage company details and payment terms.
Frontend:
- React 18 + Vite (Ultra-fast builds)
- Tailwind CSS (Custom Glassmorphism theme)
- Framer Motion (Smooth animations)
- Zustand (Lightweight state management)
- Recharts (Interactive data visualization)
- Socket.io-client (Real-time updates)
Backend:
- Node.js + Express
- MongoDB + Mongoose (Database)
- Socket.io (Websocket communication)
- Dotenv (Environment management)
- Node.js (v16 or higher)
- MongoDB (Local or Atlas)
git clone https://github.com/Ntharusha/ApexPOS.git
cd ApexPOScd server
npm installCreate a .env file in the server directory:
PORT=5000
MONGODB_URI=your_mongodb_connection_stringStart the backend:
npm startcd ../client
npm install
npm run devOpen http://localhost:5173 in your browser.
(Add your screenshots here)
This project is licensed under the MIT License.
Contributions are welcome! Feel free to open issues or submit pull requests.