Aller au contenu principal

Application Front — Vue d'ensemble

L'application Front est le portail web utilisé par les audioprothésistes et agents des succursales Proleads. Elle est construite en Next.js (Pages Router) avec Tailwind CSS et shadcn/ui.

Architecture

CoucheTechnologie
FrontendNext.js (Pages Router), Tailwind CSS, shadcn/ui
AuthentificationNextAuth.js (credentials)
VisualisationsRecharts
Drag & dropreact-dnd (HTML5 Backend)
État globalZustand (contact store)
Cache requêtesTanStack Query (React Query)

Accès et rôles

L'application distingue deux types d'utilisateurs :

RôleAccès
administratorToutes les succursales, sélection de client, vue globale
authenticatedSuccursales assignées uniquement
PageRouteDescription
Tableau de bord/Statistiques globales ou par succursale
Base de données/databaseListe des leads avec filtres avancés
Facturation/billingConsultation et téléchargement des factures
Support/supportTutoriels, scripts d'appel, FAQ
Tableau de bord succursale/branches/[id]/dashboardStats d'une succursale
Rendez-vous/branches/[id]/appointmentSuivi des RDV par statut
Funnel/branches/[id]/funnelTableau kanban de relance
Rappels/branches/[id]/reminderLeads à rappeler

Variables d'environnement

NEXT_PUBLIC_API_URL URL publique de l'API Strapi
NEXTAUTH_SECRET Secret de chiffrement des sessions
API_URL URL serveur de l'API (SSR)