← Projets09En production · clients réels

MCE Sénégal

Site institutionnel · Back-office · 2026

Refonte de mcesenegal.com, la Maison de la Création d'Entreprise au Sénégal — réalisée avec Auryntix

Décision clé : Remplacer un site WordPress par un site Next.js avec back-office de candidatures, sans perdre ni les anciennes URL ni la messagerie

→Voir en live·Code privé · projet client
01Le problème

La Maison de la Création d'Entreprise accompagne les porteurs de projet au Sénégal. Son ancien site WordPress présentait mal l'offre et ne permettait pas de traiter les candidatures des entrepreneurs dans un outil structuré.

02La solution

Refonte complète du site en Next.js 16 rendu côté serveur, avec un back-office : les candidatures arrivent dans une base Supabase et sont traitées par l'équipe selon des rôles (gestion des candidatures, super-administrateur). Les articles de l'ancien site ont été migrés, les anciennes URL WordPress redirigées de façon permanente, et le domaine migré vers Cloudflare en préservant la messagerie de l'équipe. Les emails transactionnels passent par Resend.

03Stack complète
Next.js 16 (App Router, rendu serveur) · TypeScriptSupabase (Postgres + Row Level Security, rôles via fonction SECURITY DEFINER)Cloudflare Workers via OpenNext · DNS CloudflareResend (emails transactionnels)
04Décisions d'architecture
01

Rendu serveur plutôt qu'export statique

Un site statique ne peut ni protéger un back-office ni afficher des contenus publiés après le déploiement. Le choix a été fait avant de commencer, pour ne pas devoir changer d'hébergement en cours de route.

02

Accès au back-office par rôles, vérifiés dans la base

Les droits sont contrôlés par des politiques RLS qui s'appuient sur une fonction SECURITY DEFINER, et l'inscription publique est désactivée : un visiteur ne peut pas se créer un compte d'équipe.

03

Migration DNS sans couper les emails

Avant de basculer le domaine : relevé de la configuration existante, vérification de DNSSEC, enregistrements de messagerie laissés hors du proxy Cloudflare. Le risque d'une migration n'est pas le site, c'est la messagerie du client.

04

Redirections des anciennes URL

Les pages de l'ancien WordPress encore indexées par Google redirigent vers leurs nouvelles équivalentes, vérifiées dans le manifeste de build avant la mise en ligne.

06Ce que j'ai appris
  • L01Une interface convaincante peut être branchée sur un schéma supposé : il faut toujours la confronter aux tables et contraintes réelles avant de la déclarer prête.
  • L02Un « build validé » écrit dans une note ne remplace pas un build relancé soi-même.
  • L03Ces pièges sont maintenant documentés dans ma boîte à outils et réutilisés sur chaque nouveau projet.
© 2026 Mouhamadou Diouf
/projects/mce-senegal · 2026