📘 Absencia
Absencia est une application web complète pour la gestion des absences scolaires. Elle permet de suivre les présences des élèves, de générer des rapports d’absences, et d’alerter automatiquement les parents en cas d’absences répétées.
- Suivi des absences par matière, date et séance.
- Génération de rapports d’absences en PDF.
- Alerte automatique envoyée aux parents selon le nombre d’absences.
- Interface intuitive pour les administrateurs et enseignants.
- Django
- Django REST Framework
- Simple JWT pour l’authentification
- React.js
- Axios pour les requêtes API
- React Router pour la navigation
- SQLite (en développement)
Ce projet est également dockerisé. Tu peux l’exécuter avec Docker pour simplifier l’installation et la configuration de l’environnement.
Nous utilisons des images Docker officielles pour :
- Le backend Django (basé sur l’image
python:3.10) - Le frontend React (basé sur l’image
node:18)
- CRUD des étudiants, matières, groupes et filières
- Gestion des présences par élève et par séance
- Alertes automatiques en cas d’absence
- Génération et téléchargement des rapports en PDF
- Authentification par jeton JWT
git clone https://github.com/Mouhlal/Absencia.git
cd Absenciacd backend
python -m venv env
source venv/bin/activate # ou venv\Scripts\activate sous Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runservercd frontend
npm install
npm start- Mouhlal Akram






