🏫

SchoolHUB

La solution SaaS tout-en-un pour la gestion scolaire moderne

Version 1.0.0

Présentation

SchoolHUB est une plateforme SaaS dédiée à la gestion scolaire. Elle permet aux établissements d'enseignement de centraliser et d'optimiser leurs opérations quotidiennes.

📚

Gestion complète

Élèves, professeurs, classes, matières, notes et devoirs

🤖

IA intégrée

Assistant intelligent et suggestions contextuelles

🔒

Sécurisé

Multi-tenant, 2FA, isolation des données

Pourquoi SchoolHUB ?

SchoolHUB résout les problèmes de gestion administrative, de suivi des performances et de communication entre les différents acteurs de l'éducation.

Architecture technique

TECHNOLOGIES # Frontend HTML5CSS3JavaScriptBootstrap 5FontAwesome # Backend Django 5.0Python 3.11+PostgreSQL 15 # Services WebSocketCeleryRedisGroq APIOpenRouter # Infrastructure DockerNginxGunicornDigitalOcean VPS

📊 Structure des données

Établissement → Élèves, Professeurs, Classes, Finance, Devoirs, Notes, IA

🔌 APIs

REST API complète avec authentification JWT pour toutes les fonctionnalités

Multi-tenant

Chaque établissement est totalement isolé. Aucune fuite de données entre les écoles.

Installation rapide

BASH # 1. Cloner le projet git clone https://github.com/schoolhub/schoolhub.git cd schoolhub # 2. Créer l'environnement virtuel python -m venv venv source venv/bin/activate # 3. Installer les dépendances pip install -r requirements.txt # 4. Configurer .env cp .env.example .env # Éditer .env avec vos informations # 5. Migrations et superutilisateur python manage.py migrate python manage.py createsuperuser # 6. Lancer le serveur python manage.py runserver
Prérequis

Python 3.11+PostgreSQL 15+4GB RAM recommandé

Administrateur / Direction

8 fonctionnalités
Tableau de bord complet
Gestion multi-école
Gestion des utilisateurs
Statistiques et KPIs
Gestion des années scolaires
Configuration globale
Export et sauvegarde
Journal d'audit

Professeur

12 fonctionnalités
📊

Tableau de bord

Vue d'ensemble des classes assignées

📅

Emploi du temps

Planning hebdomadaire personnalisé

📝

Devoirs

Création et correction

Notes

Saisie et suivi des notes

📋

Présences

Gestion des absences

💬

Messagerie

Communication avec élèves/parents

Élève

9 fonctionnalités
🏠

Tableau de bord

Vue personnalisée

📅

Emploi du temps

Planning hebdomadaire

📊

Mes notes

Consultation des résultats

📝

Mes devoirs

Soumission en ligne

💬

Messagerie

Contact avec les professeurs

🤖

IA Academy

Apprentissage de l'IA

Parent

7 fonctionnalités
Tableau de bord des enfants
Suivi des notes
Suivi des devoirs
Messagerie avec l'école
Gestion des paiements
Emploi du temps
Demandes de transfert

Intelligence Artificielle

5 fonctionnalités
💡

Assistant IA

Suggestions contextuelles pour l'administration

📚

Academy IA

Modules d'apprentissage interactifs

Génération auto

Création automatique de modules et leçons

🔍

Recherche IA

Moteur de recherche sémantique

📊

Analyse prédictive

Détection des risques et alertes

IA intégrée avec Groq

Utilisation de l'API Groq (gratuite) pour des réponses rapides et intelligentes.

API

Endpoint Méthode Description
/api/eleves/ GET Liste des élèves
/api/eleves/ POST Créer un élève
/api/eleves/{id}/ GET Détail d'un élève
/api/eleves/{id}/ PUT Modifier un élève
/api/eleves/{id}/ DELETE Supprimer un élève
/api/ia/suggestions/ POST Suggestions IA contextuelles
Authentification

JWT Token requis pour toutes les requêtes API. Obtenez-le via /api/auth/login/

Sécurité

🔐

2FA

Double authentification avec Google Authenticator

🏢

Multi-tenant

Isolation totale des données par établissement

🛡️

Protections

CSRF, XSS, SQL Injection, Rate Limiting

Sécurité maximale

SchoolHUB respecte les normes de sécurité les plus strictes pour protéger les données sensibles des établissements et des élèves.

FAQ

❓ SchoolHUB est-il gratuit ?

SchoolHUB propose un essai gratuit de 30 jours. Ensuite, des abonnements payants sont disponibles selon la taille de l'établissement.

❓ Quelles langues sont supportées ?

Français (principal), Anglais (interface bilingue).

❓ Peut-on importer des données existantes ?

Oui, via les fichiers CSV ou Excel.

❓ La plateforme est-elle mobile-friendly ?

Oui, entièrement responsive. Accès depuis n'importe quel appareil.

❓ Comment les données sont-elles sauvegardées ?

Sauvegardes automatiques quotidiennes de la base de données PostgreSQL.

Contact

Documentation complète