Un réseau social scolaire (intranet) complet permettant aux étudiants, professeurs, modérateurs et administrateurs d'interagir dans un environnement académique sécurisé.
- Fonctionnalités
- Technologies utilisées
- Architecture du projet
- Installation
- Configuration
- Utilisation
- API
- Sécurité
- Output
- Système d'authentification complet
- 4 types d'utilisateurs : étudiants, professeurs, modérateurs, administrateurs
- Validation des comptes par les administrateurs
- Gestion des profils utilisateurs
- Chat en temps réel entre utilisateurs
- Indicateur de statut en ligne
- Notifications de nouveaux messages
- Historique des conversations
- Création et gestion de sujets
- Système de réponses et commentaires
- Modération des contenus
- Catégorisation des sujets
- Tableau de bord complet
- Gestion des utilisateurs
- Validation des inscriptions
- Rapports et statistiques
-
Frontend:
- HTML5, CSS3, JavaScript, AJAX
- Bootstrap 5
-
Backend:
- PHP 8.x
- MySQL
-
Serveur:
- Apache
- XAMPP
myschoolface/
├── admin/ # Administration
├── assets/ # Ressources statiques
├── auth/ # Authentification
├── chats/ # Système de messagerie
├── forum/ # Forum de discussion
├── professors/ # Espace professeurs
├── students/ # Espace étudiants
├── moderators/ # Espace modérateurs
├── uploads/ # Fichiers uploadés
└── utils/ # Utilitaires
- Cloner le repository :
git clone https://github.com/Ltk-Mxz/kadodo.git- Copier les fichiers dans le dossier htdocs de XAMPP :
cp -r kadodo /xampp/htdocs/- Importer la base de données :
mysql -u root -p < c:\xampp\htdocs\kadodo\config\kadodo_db.sql-
Administrateur
- Gestion complète des utilisateurs
- Validation des inscriptions
- Configuration du système
-
Modérateur
- Modération du forum
- Gestion des signalements
- Surveillance des contenus
-
Professeur
- Création de contenus pédagogiques
- Communication avec les étudiants
- Suivi des activités
-
Étudiant
- Participation aux forums
- Communication avec les professeurs
- Accès aux ressources
- Protection contre les injections SQL
- Hashage sécurisé des mots de passe (Bcrypt)
- Validation des formulaires
- Protection CSRF
- Sessions sécurisées
- Filtrage des uploads
- Validation des permissions
Le système inclut une API REST pour :
- Gestion des utilisateurs
- Messagerie
- Forum
- Notifications
- etc...
MIT License
Pour toute question ou suggestion, n'hésitez pas à nous contacter :
- Email : a96.paul96@gmail.com














