Freelance Niger est une plateforme numérique dédiée à la mise en relation entre freelances, entrepreneurs, entreprises, organisations et particuliers au Niger et en Afrique.
# FreelanceNiger
Marketplace freelance complète, conçue pour le Niger et pensée pour s'étendre à
tout le Sahel (Mali, Burkina Faso, Tchad, Sénégal, Mauritanie).
> **Stratégie de lancement** : la plateforme est destinée à être lancée
> d'abord au Niger, avec pour prochaines étapes une extension au Mali puis au
> Burkina Faso. Le support des autres pays du Sahel (Tchad, Sénégal,
> Mauritanie) est déjà présent dans le code (sélecteurs de pays, filtres) afin
> de ne pas avoir à redévelopper cette partie lors de l'expansion régionale.
Le site permet à des clients de publier des missions ou de parcourir des
services (« gigs ») proposés par des freelances, et à des freelances de créer
un profil, publier des services, postuler à des missions, échanger par
messagerie, être payés (mobile money) et recevoir des avis.
## Fonctionnalités
- Comptes client / freelance / admin avec authentification par session (JWT
en cookie httpOnly)
- Profils freelances (bio, compétences, tarif, portfolio) et note moyenne
- Publication et recherche de services, avec filtres par catégorie et pays
- Publication et recherche de missions, avec candidatures (propositions)
- Acceptation d'une candidature par le client → passage de la mission en
« en cours », puis clôture avec avis (note + commentaire)
- Messagerie intégrée entre client et freelance
- Paiement simulé compatible Orange Money, Airtel Money, Moov Money et carte
bancaire (flux prêt à être branché sur un vrai agrégateur de paiement)
- Tableaux de bord dédiés : client, freelance, administrateur (statistiques
globales)
- Support multi-pays (Niger, Mali, Burkina Faso, Tchad, Sénégal, Mauritanie)
- Design vert & blanc avec **mode sombre** (bouton 🌙/☀️ dans la barre de
navigation, mémorisé d'une visite à l'autre, sans flash de la mauvaise
palette au chargement)
- **Paramètres du site personnalisables depuis le compte admin** :
`/tableau-de-bord/admin/parametres` (nom du site, slogan, titre/texte de la
page d'accueil, couleurs de marque, emai …