web

The Ultimate West African Financial Digital Ecosystem

Afri-Fin is more than a website; it is a full-scale software infrastructure merging three core domains: a financial media portal (BRVM stock news and indices), a certified e-learning academy (LMS), and a powerful administrative management tool (CRM/CMS). The application enables investors to track markets, learners to get certified through interactive paths, and administrators to control the entire business (payments, job applications, stock data) from a single centralized interface.

zoom_in
Client

Secteur Investissement & Éducation

Role

Développeur Full Stack Lead & Architecte Backend

Year

2025

psychology

The Challenge

The challenge was to build an "all-in-one" platform capable of handling heterogeneous data streams. Technically, it required: 1) Scraping and stabilizing often volatile African stock market data. 2) Creating a complex Quiz engine for learning. 3) Securing mobile payment collection (Momo/Flooz) through webhooks. 4) Designing an administrative interface capable of supervising more than 15 different business modules without cognitive overload.

auto_awesome

The Solution

I opted for a modular monolithic architecture using Laravel 10 and Livewire 3, providing instant UI reactivity without the complexity of a separate frontend. Business logic was isolated into specialized Services (Payment, Scraping, Certificate). For the admin, I designed a dynamic CRUD system managing everything from blog posts to investment appointments, including HR recruitment tracking and fine-tuned stock API configurations.

Core Features

check_circle

Tracking Boursier : Indices BRVM, Actions et Obligations avec graphiques dynamiques.

check_circle

Centre de Données FCP/OPCVM : Suivi des valeurs liquidatives de 17+ fonds UEMOA avec scraping auto.

check_circle

Média & Blog : Système d'actualités financières avec gestion de contenu riche (Quill.js).

check_circle

Portail Carrière : Gestion des offres d'emploi et dépôt de candidatures en ligne.

check_circle

Parcours Certifiant : Inscription, paiement sécurisé et suivi de progression par leçon.

check_circle

Moteur de Quiz : Questions à choix multiples (QCM), vrai/faux avec correction automatique.

check_circle

Génération de Certificats : Création automatique de PDF sécurisés avec QR Code de vérification.

check_circle

Dashboard Business : Statistiques de ventes, inscriptions et transactions en temps réel.

check_circle

Gestionnaire de Formation : CRUD complet des cours, modules, leçons et banques de quiz.

check_circle

CRM de Paiement : Suivi détaillé des transactions KKiaPay/FedaPay avec statut de vérification.

check_circle

Hub de Communication : Gestion des contacts, newsletters et demandes de rendez-vous investisseur.

check_circle

Contrôle Technique : Configuration des sources de données (Scraping vs API vs Mock) via interface.

Technology Stack

Laravel 10 (Backend)
Livewire 3 (Interactivité)
TailwindCSS (Design)
MySQL (Data)
Guzzle (Scraping)
DomPDF (Certificats)
Spatie Permissions (ACL)
Vite 5 (Bundling)
KKiaPay (Bénin)
FedaPay (Togo/Bénin)
Sikafinance & RichBourse (Data)
/