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
URL : acepsenegal.com
Technologie : Nuxt2
Description : Le front-end est développé avec Nuxt2, offrant une expérience utilisateur réactive et optimisée.
Back-Office
URL : admin.acepsenegal.com
Technologie : Nuxt3
Description : Le back-office, utilisant Nuxt3, fournit une interface d'administration pour la gestion du contenu et des utilisateurs.
API
URL : api.acepsenegal.com
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
Front-End : acepsenegal.com
Back-Office : admin.acepsenegal.com
API : api.acepsenegal.com
Jenkins : jenkins.acepsenegal.com
Last updated