This project is a web-based system designed to modernize and simplify the operations of small-scale grocery shops in Sri Lanka. It targets retailers, distributors, manufacturers, and their customer, especially in rural area by introducing a digital platform for inventory management, financial tracking, and improved communication.
The system aims to bridge the digital divide by transforming traditional retail processes into a more efficient, technology-driven experience. By focusing on underserved rural businesses, it empowers all stakeholders in the retail supply chain to work more collaboratively and transparently.
Traditional retail shops often rely on manual methods like handwritten ledgers, phone calls, and face-to-face communication. These methods come with several limitations:
- Poor communication between shop owners and distributors
- Customers unaware of stock availability and promotions
- No real-time inventory updates, leading to stock issues
- Lack of proper financial tracking
- Missed opportunities for business growth due to communication gaps
The main goal of this project is to offer a digital solution that improves operational efficiency and communication. Specific objectives include:
- Seamless inventory and financial management for shop owners
- A shared platform for manufacturers, distributors, and retailers
- An easy-to-use customer interface for browsing and pre-ordering products
- Real-time updates and notifications for all users
- A built-in messaging system to enhance coordination
-
Inventory Management
Real-time tracking and low-stock alerts replace manual stock lists. -
Order Management
A structured order system replaces informal methods like calls or messages. -
Customer Interaction
Online product catalogs and pre-orders replace in-person inquiries. -
Financial Tracking
Digital records and automated reporting simplify sales and expense tracking. -
Stakeholder Communication
A built-in messaging system replaces scattered, informal communication.
This project uses a custom-built WebSocket server developed without any libraries to enable real-time notifications and chat features.
➡️ You can find the WebSocket server repository here
