Webapp Reconfiguration for MLM & Revenue Sharing

Job ID: 39228405

Budget: $30 – $250 USD

We are looking for an experienced Full-Stack Developer (Laravel + Vue.js + Tailwind CSS) to upgrade our existing web app by integrating a revenue-sharing and MLM-based referral system into our paid membership plans.

Current System:
- Built with Laravel (Backend) & Vue.js (Frontend) with Tailwind CSS
- Has a web2 referral system that rewards users for inviting friends.
- Users can purchase paid membership plans (Silver/Gold) and buy coins for content promotion.

New Feature Requirements:
1. Revenue-Sharing System:
- A percentage of all paid transactions (new paid user signups, coin purchases, ad payments) will be distributed among all existing paid members (Silver/Gold).
- Earnings should update automatically in user dashboards.

2. MLM-Based Referral Bonus:
- If a user refers a new paid member, they get a direct referral bonus (e.g., 5% of revenue).
- Optionally, a 2nd-level bonus (e.g., 3%) for referrals made by their direct recruits.

3. Dashboard Enhancements:
- Show users their total earnings, referral bonuses, and revenue transactions.
- Allow users to track their referrals & earnings breakdown.

4. Backend Implementation (Laravel):
- Update database schema to store revenue events & referral hierarchy.
- Implement RevenueDistributionService to calculate & distribute earnings.
- Optimize calculations using queues & scheduled tasks to avoid performance issues.

5. Frontend Implementation (Vue.js + Tailwind):
- Display earnings, referral bonuses & transaction logs in user dashboards.
- Add real-time updates (polling or WebSocket).

Ideal Candidate:
- Strong Laravel & Vue.js experience.
- Knowledge of referral/MLM-based earnings systems.
- Ability to optimize database queries & performance.
Related categories: PHP MySQL Laravel Vue.js Tailwind CSS