← Retour au tableau de bord
Cahier des Charges · v1.0

Cahier des Charges

Périmètre fonctionnel, modules, profils utilisateurs, exigences RGPD et LCB-FT.

Objectifs cibles — Phase 1 → Phase 3
1 000
Investisseurs actifs (v1.0)
500 k€
Collecte cumulée (v1.0)
5 000
Investisseurs (v2.0)
3 M€
Collecte cumulée (v2.0)

Contexte & objectifs

Harambee — Le Club des Investisseurs Pan-africains

Harambee est une plateforme de crowdfunding / crowdequity dédiée aux projets africains, accessible à la diaspora mondiale et aux résidents du continent. Inspirée du modèle Wiseed (France), la plateforme permet à tout particulier de financer des projets structurants (agriculture, énergie, immobilier, santé, tech) avec un ticket d'entrée accessible.

La plateforme est conforme aux exigences RGPD, aux obligations LCB-FT (Lutte contre le blanchiment et le financement du terrorisme) et intègre un module KYC (Know Your Customer) avec scoring de risque automatisé.


Utilisateurs

Profils utilisateurs

ProfilDescriptionDroits principauxKYC requis
Diaspora Investisseur Membre de la diaspora africaine résidant hors du continent Investir, consulter portefeuille, accéder marketplace secondaire Renforcé (PPE check)
Résident Investisseur Particulier résidant en Afrique francophone Investir, consulter portefeuille, accéder marketplace secondaire Basique
Porteur de projet Entrepreneur ou structure soumettant un projet à financer Soumettre projets, suivre collecte, publier mises à jour Renforcé + KYB (entreprise)
Administrateur Équipe Harambee — back-office de validation et pilotage Valider KYC/projets, gérer utilisateurs, accéder rapports N/A (interne)
Visiteur Utilisateur non inscrit, navigation publique Consulter projets publiés, landing page, catégories Aucun

Périmètre fonctionnel

8 Modules fonctionnels

🔐
Authentification & Comptes P0
Inscription multi-canal, connexion sécurisée (Laravel Sanctum), 2FA TOTP, gestion de sessions, rôles RBAC, récupération mot de passe.
📁
Gestion des Projets P0
Soumission, validation admin, publication, suivi collecte en temps réel, 8 catégories thématiques, 44 sous-domaines, UUID, soft delete.
🪪
KYC / LCB-FT P0
Vérification identité via Jumio/Onfido, scoring risque 0–100, vérification PPE, filtrage sanctions ONU/UE, niveaux basique et renforcé, file d'attente admin.
💰
Investissement P0
5 types (don, prêt, equity, obligation, fonds), plafonds réglementaires, transaction atomique DB, référence WAR-AAAA-XXXXXX, suivi portefeuille.
🏪
Marketplace Secondaire P1
Revente de participations entre investisseurs, prix plafonné à 200% valeur d'achat, commission Harambee 1%, statuts offer/pending/sold/cancelled.
💳
Paiements Multi-gateway P1
Stripe (international), Wave, Orange Money, MTN MoMo. Webhook de confirmation, réconciliation automatique, reçus PDF, remboursements.
🔔
Notifications P1
Email (SendGrid), SMS (Twilio), push web. Notifications : validation KYC, investissement confirmé, projet financé, relance, newsletter.
⚙️
Administration P0
Back-office XAMPP (prototype) + interface Laravel. Tableaux de bord KPI, rapports CSV/PDF, paramétrage plateforme, logs d'audit.

Catégories d'investissement

8 Thèmes · 44 Sous-domaines

#ThèmeSous-domaines principaux
1🌾 AgriTech & AgricultureAgriculture durable, Élevage, Irrigation, Pisciculture, Transformation alimentaire, Agroforesterie
2🏘️ Immobilier & HabitatRésidences diaspora, Logements sociaux, Bureaux & coworking, Centres commerciaux, Tourisme
3💻 Tech & DigitalFintech, E-commerce, Santé digitale, EdTech, IA & Data, SaaS, Cybersécurité
4☀️ Énergies RenouvelablesSolaire, Éolien, Biomasse, Mini-réseaux ruraux, Efficacité énergétique, Stockage
5🏥 Santé & Bien-êtreCliniques, Pharmacies, Médecine préventive, Médecine traditionnelle, Équipements médicaux
6📚 Éducation & FormationÉcoles primaires/secondaires, Universités, Centres de formation, Bourses, EdTech
7🚧 InfrastructureTransport & logistique, Eau & assainissement, Télécoms, Routes, Ports
8💰 Finance & ServicesMicrofinance, Assurance, Épargne solidaire, Services aux PME, Leasing

Exigences techniques

Exigences non-fonctionnelles

DomaineExigenceMesure
PerformanceChargement page < 2 sLighthouse Score ≥ 90
DisponibilitéSLA production ≥ 99,5 %Monitoring UptimeRobot
SécuritéOWASP Top 10 couvertAudit trimestriel + CI
RGPDDroit à l'oubli, export donnéesEndpoint /account/export
LCB-FTDéclaration de soupçonScore > 70 → blocage auto
Couverture tests≥ 80 % de couverture codePHPUnit + GitHub Actions
AccessibilitéWCAG 2.1 AAAxe audit CI
Multi-devisesEUR, USD, XOF, GHS, NGNTaux via API Fixer.io

Qualité

Définition du Terminé (DoD)