A complete web-based business management solution for Rainstar — built to handle dealership operations, inventory, orders, payments, stock management, and reporting with precision and efficiency.
The Dealership & Inventory System (DMS) is a comprehensive, intelligent web-based application developed exclusively for Rainstar, designed to digitally transform and streamline every aspect of their business operations. Built with the PHP Laravel Framework, this system goes far beyond a simple inventory tool — it serves as a fully integrated business management platform.
From inventory tracking to multi-level order approvals, every module works seamlessly together to reduce manual effort and eliminate human error. The system supports a structured four-role hierarchy — Admin, Manager, SR (Sales Representative), and Customer — each with precisely controlled access and dedicated dashboards tailored to their responsibilities.
A smart multi-level approval workflow ensures that every order, stock request, payment, and product return passes through the proper chain of authority before execution. Combined with a real-time notification system, QR Code-based employee identification, branch-to-branch stock transfer, and a comprehensive reporting engine, the DMS empowers Rainstar to manage all critical business functions from a single centralized platform.
This solution is designed not just to manage a dealership — but to transform it into a smart, efficient, and fully digital environment where every process is transparent, connected, and optimized for business success.
The Admin holds the highest level of authority in the system. The Admin can manage suppliers, products, categories, branches, employees, and user accounts. All approvals for orders, stock requests, product returns, and stock transfers ultimately require Admin authorization. The Admin also has full access to transaction history, offer and bonus management, global expense tracking, stock cut (supplier returns), and all system-wide reports.
The Manager oversees their assigned branch operations. They can manage branch employees, create SR accounts, submit stock-in requests (pending Admin approval), review and forward orders to Admin, handle branch transactions, manage product returns, record branch expenses, conduct retail sales with invoice generation, and initiate branch-to-branch stock transfers.
The SR is responsible for customer-facing operations. They can add and manage customers, create customer login accounts, submit orders (which go through Manager → Admin approval), collect and submit payments, mark orders as delivered, and handle customer product return entries.
The Customer has a read-only view of their own activity. After logging in, they can view all their orders and order statuses, browse their full transaction history, and download QR-linked payment receipts.
The system enforces a strict, transparent approval chain for all critical operations — ensuring accountability at every step:
No order, payment, or stock movement is finalized without passing through the full approval chain, guaranteeing data integrity and operational transparency across all branches.
Admin
Username: admin | Password: admin123
Manager
Username: manager1 | Password: manager123
SR (Sales Representative)
Username: sr1 | Password: sr123456
Customer
Username: customer1 | Password: customer123
This project gave me deep, hands-on experience architecting a real-world, multi-role business management system from the ground up. I mastered building complex multi-level approval workflows, designing role-based access control systems, and implementing real-time notification pipelines. I also gained expertise in branch-based data isolation, stock transfer logic across multiple branches, QR code generation and integration, and dynamic invoice and receipt generation. Designing and optimizing a robust relational database for a multi-entity business domain significantly strengthened my understanding of data architecture, query optimization, and system scalability.