Aller au contenu principal
← Le travail
Université Nationale d'Agriculture du Bénin · 2024

UNA · Plateforme web de l'Université Nationale d'Agriculture

Monorepo pour l'UNA : site public de 23 rubriques sur Next.js, CMS Strapi bilingue et mini-site dédié au colloque scientifique.

UNA — enseignant-chercheur
Le problème

L'UNA est une université multi-écoles : rectorat, vice-rectorats, écoles, laboratoires, corps enseignant, écoles doctorales. Son contenu institutionnel circulait en fichiers Word et en pièces jointes, et l'université n'avait pas de surface unique où publier son organigramme, ses enseignants-chercheurs, ses thèses, ses publications, ses partenariats et son actualité. Pour ses partenaires académiques internationaux, l'université était de fait invisible en ligne.

Notre approche

Un monorepo Turborepo. Le site public Next.js couvre 23 rubriques, du corps enseignant aux thèses en passant par les laboratoires, les bourses, la vie étudiante, les publications et le plan de développement, dont cinq avec fiches détaillées générées depuis le CMS. L'administration passe par un Strapi 4 sur Postgres, avec le plugin i18n pour le bilinguisme et des permissions par rôle pour que chaque service alimente sa section. Un mini-site distinct sert le colloque scientifique — intervenants, sponsors, galerie — sans polluer l'arborescence institutionnelle. L'interface réemploie notre design system interne, mutualisé entre projets.

La difficulté n'était pas technique mais organisationnelle : le modèle de contenu devait absorber un organigramme universitaire qui bouge — nominations, création d'écoles, rattachements de laboratoires — sans qu'une modification de structure impose une reprise de code. L'organigramme est donc rendu dynamiquement depuis le CMS plutôt que dessiné en dur.

Chaque enseignant-chercheur dispose d'une fiche publique adressable, alimentée par le secrétariat. C'est la brique qui a le plus changé les usages : une fiche à jour est citable dans un dossier de partenariat, un document Word ne l'est pas.

UNA — Pr. Edmond Totin
UNA — Pr. Bruno Djossa
UNA — enseignant-chercheur
UNA — Pr. Gbehounou Sylvain
Résultats
Rubriques publiques
23
Sections à fiche détaillée
5
CMS
Strapi 4
Commits
161
Technologies
  • Tailwind CSS
  • Turborepo
  • Strapi
  • Postgres
  • React
  • Next.js
  • TypeScript
Contact

Parlons-en.