SRFMart is a dynamic MLM-based eCommerce platform designed to seamlessly integrate multi-level marketing strategies with online retail. Developed using Laravel and Mysql, it provides a robust backend to handle complex business logic, including multi-level user hierarchies, commission tracking, and secure transactions. The system utilises a binary referral tree, where users can earn bonuses across five levels, encouraging network growth and engagement. Whenever a user registers through a referral, the referrer is rewarded with bonus points, and any purchase made by a referred user also results in additional bonuses for the referrer, strengthening the referral-based revenue model.
The platform supports both regular users and vendors, with the flexibility for any user to switch to a vendor account at any time, enabling multi-vendor functionality. This feature allows multiple sellers to list and sell their products while maintaining individual control over their inventory and orders. Additionally, an Agent role is implemented, allowing users and vendors to send point-to-cash requests. These requests are first processed by agents, who then forward them to the admin for approval and disbursement, ensuring proper handling of financial transactions.
RESTful APIS were developed to facilitate real-time data synchronisation between the website and mobile applications, ensuring a seamless cross-platform experience for users. The platform also includes advanced user authentication with role-based access control to ensure that each user type (admin, agent, vendor, or regular user) has appropriate permissions for their actions. Payment workflows, including secure methods for deposits, withdrawals, and order management, are tightly integrated into the platform to ensure secure and efficient transactions.
Overall, SRFMart combines MLM principles with a full-featured eCommerce experience, providing a scalable, secure, and efficient platform for both users and vendors while encouraging growth through its referral-based system.