À propos du projet
# ClassroomIO
**Le système de gestion de l'apprentissage open source pour les entreprises**
ClassroomIO est un LMS open source auto-hébergé conçu pour les besoins de formation en entreprise. Il constitue une alternative à des plateformes comme Moodle, EdX, Thinkific et Teachable — avec un accent sur la simplicité, la personnalisation et les fonctionnalités d'entreprise.
## Aperçu
ClassroomIO permet aux organisations de gérer trois principaux types de programmes de formation depuis une seule plateforme :
- **Formation à la conformité** : suivi des échéances, renouvellements, périodes de grâce, dérogations et certificats personnalisés avec identifiants personnalisés
- **Éducation des clients** : portails d'académie personnalisés, cohortes d'apprentissage avec objectifs, tuteur de leçon par IA et prise en charge de contenu multilingue
- **Formation des partenaires** : espaces de travail partenaires, domaines personnalisés, widgets de cours intégrables et émission de certificats
## Fonctionnalités clés
### Gestion des cours et du contenu
- Cours, leçons, exercices, notation et certificats illimités
- Les cohortes regroupent les cours avec des objectifs partagés et un suivi de progression
- Le générateur de cours par IA crée des plans, du contenu de leçon et des devoirs à l'aide de Gemini 2.5 Flash, GPT-4o ou Claude
- Le tuteur de leçon par IA fournit une assistance IA intégrée à la leçon pour les apprenants
- Prise en charge multilingue du contenu dans plus de 10 langues
### Plateforme et organisation
- Prise en charge multi-organisations et multi-enseignants avec accès basé sur les rôles
- Tableau de bord étudiant pour un accès centralisé aux cours et aux devoirs
- API REST avec webhooks pour l'automatisation (`certificate.issued`, `enrollment.completed`, etc.)
- Serveur MCP (`@classroomio/mcp` sur npm) pour les intégrations natives de l'IA
- Widgets de catalogue de cours intégrables pour les sites web externes
### Conformité et certification
- Suivi complet de la conformité avec surveillance du statut, échéances et intervalles de renouvellement
- Certificats personnalisés avec identifiants personnalisés
- Gestion des dérogations et configuration des périodes de grâce
## Pile technologique
- **Frontend** : SvelteKit avec TailwindCSS
- **Backend** : framework API Hono
- **Base de données** : PostgreSQL
- **Authentification** : Better Auth
- **Déploiement** : Docker Compose pour la conteneurisation full-stack
## Auto-hébergement
ClassroomIO est entièrement open source et peut être auto-hébergé sur votre propre infrastructure. Le projet fournit :
- Configuration Docker Compose pour le déploiement en production
- Configuration de développement local avec des données de démonstration préchargées
- Documentation complète et configuration des variables d'environnement
- Stockage d'objets MinIO optionnel pour les médias/documents
## Pour commencer
Prérequis :
- Node.js ≥20.19.3
- pnpm v10
- Docker
Installation :
```bash
git clone https://github.com/classroomio/classroomio.git
cd classroomio
pnpm i
# Configurez les fichiers .env dans apps/api, apps/dashboard et packages/db
# Démarrez Postgres + Redis via Docker
pnpm --filter @cio/db db:setup:seed
# Lancez les services
pnpm api:dev
pnpm dashboard:dev
```
Déploiement Docker :
```bash
cp .env.example .env
./classroomio.sh start
```
## Cas d'utilisation
| Cas d'utilisation | Fonctionnalités |
|----------|----------|
| Formation à la conformité des employés | Suivi des échéances, renouvellements, dérogations, certificats personnalisés |
| Portail d'éducation des clients | Académie personnalisée, cohortes, tuteur IA, multilingue |
| Certification des partenaires | Espaces de travail partenaires, domaines personnalisés, widgets intégrables |
Pour la feuille de route complète des fonctionnalités, visitez https://classroomio.com/roadmap.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.