Aller au contenu principal

Proleads Admin

Proleads Admin est la plateforme de gestion interne de l'écosystème Proleads. C'est une application Next.js alimentée par une API Strapi CMS, stylisée avec Tailwind CSS et les composants shadcn/ui.

Architecture

CoucheTechnologie
FrontendNext.js (Pages Router), Tailwind CSS, shadcn/ui
API BackendStrapi v4 (TypeScript)
AuthentificationNextAuth.js
Synchronisation comptabilitéPennylane
Statistiques publicitairesMeta Ads + Google Ads

Structure de navigation

La barre latérale suit les sections principales de l'application :

SectionPages
LeadsGestion et import des leads
CRMContacts, Entreprises, Succursales, Utilisateurs
CSMTableau de bord, Statistiques
Media BuyerTableau de bord, Statistiques
ComptabilitéFacturation, Clients, Exports, Factures
SupportTutoriels, Scripts, FAQ

Authentification

Toutes les routes sont protégées par un middleware Next.js (proxy.ts). Les requêtes non authentifiées sont redirigées vers /auth/signin. L'authentification est gérée par NextAuth.js en utilisant les identifiants stockés dans les users-permissions de Strapi.

Conventions globales

  • Format du code lead : YYYY-MM-DD-{codeSucc} — le code de succursale est toujours le dernier segment après séparation par -.
  • Statuts exclus / non facturables : Hors zone, Faux numéro, Doublon, Déjà client chez nous.
  • Succursales exclues : les codes 1001 et 1197 sont systématiquement exclus de tous les calculs CSM et MB.
  • Date de référence : le 1er novembre 2025 est utilisé comme point de départ des métriques globales (IR, historique dépenses).
  • Fuseau horaire : tous les calculs de dates utilisent Europe/Paris.