đź’ˇDocumentation Technique


Sommaire

Architecture du Site

Le site web d'ACEP Sénégal est composé de plusieurs composants interconnectés :

  • Front-End Public : Interface accessible aux visiteurs.

  • IntraCEP : Espace rĂ©servĂ© aux membres.

  • Back-Office : Interface d'administration du site.

  • API : Interface de programmation applicative reliant le front et le back-end.

Front-End

  • Technologie : Nuxt2

  • Description : Le front-end est dĂ©veloppĂ© avec Nuxt2, offrant une expĂ©rience utilisateur rĂ©active et optimisĂ©e.

Back-Office

  • Technologie : Nuxt3

  • Description : Le back-office, utilisant Nuxt3, fournit une interface d'administration pour la gestion du contenu et des utilisateurs.

API

  • Technologie : NestJS

  • Description : L'API, construite avec NestJS, assure la communication entre le front et le back-end.

Base de Données

  • Technologie : MongoDB

  • Description : MongoDB est utilisĂ© comme système de gestion de base de donnĂ©es, offrant flexibilitĂ© et performance pour le stockage des donnĂ©es.

Hébergement et Infrastructure

  • Fournisseur : Contabo.com

  • SpĂ©cifications : Serveur VPS avec 6 vCPU cores, 16 GB RAM, 400 GB SSD.

Déploiement et Outils

  • DĂ©ploiement : Utilisation de Docker et Jenkins pour le dĂ©ploiement continu.

  • Reverse Proxy : Nginx est utilisĂ© pour le reverse proxy.

  • Orchestrateur de DĂ©ploiement : Jenkins, accessible via jenkins.acepsenegal.com.

Accès et Liens Utiles


Last updated