💡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