Application Laravel implémentant un système MLM (Multi-Level Marketing) basé sur une structure Matrix avec gestion hiérarchique via Closure Table.
- Inscription via email ou téléphone
- Connexion avec email ou téléphone
- Authentification sécurisée (Laravel Auth)
- Gestion hiérarchique illimitée
- Support multi-niveaux
- Relation Ancestor / Descendant optimisée
- Requêtes performantes avec indexation
- Wallet automatique à la création d’un utilisateur
- Transactions (REFERRAL_BONUS, etc.)
- Calcul dynamique du solde
- Historique des transactions
- Lien sponsor / filleul
- Bonus automatique de parrainage
- Calcul des gains par niveau
Endpoint permettant de récupérer :
- Wallet + transactions
- Filleuls directs
- Descendants par niveau (1 → 5)
- Génération massive d’utilisateurs
- Simulation de structure Matrix complète
- Données de test réalistes
- Laravel
- MySQL
- Closure Table pour hiérarchie
- Service Layer Pattern
- API REST
POST /api/registerPOST /api/login
GET /api/dashboard
Retourne :
{
"wallet": {...},
"direct_filleuls": [],
"matrix": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": []
}
}# mlm