Pedago Tools — Documentation technique¶
Documentation centralisée des outils pédagogiques développés et maintenus par EPITECH Bénin.
Projets¶
| Projet | Description | URL |
|---|---|---|
| Alert-Parent Backend | API Express.js pour l'envoi d'alertes pédagogiques aux parents | api.epitools.bj |
| Alert-Parent Frontend | Interface Next.js pour la gestion des alertes | alert.epitools.bj |
| EPIDOCS API | API Django pour la gestion documentaire étudiante (certificats, attestations, génération PDF) | api.mydocs.epitools.bj |
| EPIDOCS Frontend | Interface Next.js pour le portail étudiant et le dashboard administrateur | mydocs.epitools.bj |
| Pedago Watch | Stack de monitoring (Uptime Kuma, Grafana, Loki, Promtail) | uptime.epitools.bj / grafana.epitools.bj |
Stack commune¶
| Composant | Technologie |
|---|---|
| Conteneurisation | Docker + Docker Compose |
| CI/CD | GitHub Actions |
| Registry | GitHub Container Registry (GHCR) |
| Reverse proxy | Nginx (conteneur Docker sur le VPS) |
| Hébergement | VPS Hostinger (11 Go RAM) |
| Organisation GitHub | EpitechAfrik |
Liens rapides¶
Alert-Parent¶
- Backend — Architecture, API, variables d'environnement
- Frontend — Vue d'ensemble
- Erreurs courantes · Diagnostics · Runbook
EPIDOCS API¶
- Vue d'ensemble — Architecture, API, variables d'environnement
- Erreurs courantes · Diagnostics · Runbook
EPIDOCS Frontend¶
- Frontend — Architecture, composants, Docker
- Backend (API) — Routes, modèle de données
- Erreurs courantes · Diagnostics · Runbook
Monitoring (Pedago Watch)¶
- Vue d'ensemble
- Grafana — Dashboards et alertes
- Uptime Kuma — Monitors de disponibilité
- Erreurs courantes · Diagnostics
Guides¶
- Pipeline CI/CD — Fonctionnement et leçons apprises
- GitHub CLI — Gestion des secrets et pipelines
- Premier déploiement — Étape par étape
- Nginx — Configuration reverse proxy
- Variables d'environnement — Gestion des secrets
Contacts¶
| Rôle | Contact |
|---|---|
| Développeur & Mainteneur | YemalinModeste — yemalin1.agbangla@epitech.eu |
| Développeur & Mainteneur | Cédric Gnansounou — cedric1.gnansounou@epitech.eu |
| Repo Alert-Parent Backend | GitHub |
| Repo EPIDOCS API | GitHub |
| Repo EPIDOCS Frontend | GitHub |
| Repo Pedago Watch | GitHub |