Skip to content

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.

Notifications You must be signed in to change notification settings

Mouhlal/Absencia

Repository files navigation

📘 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.

🎯 Objectifs du projet

  • 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.

🧰 Technologies utilisées

image

🔧 Backend

💻 Frontend

🗄️ Base de données

  • SQLite (en développement)

🐳 Dockerisation

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)

Docker Logo

🧩 Fonctionnalités principales

  • 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

🚀 Installation

1. Cloner le dépôt

git clone https://github.com/Mouhlal/Absencia.git
cd Absencia

2. Backend (Django)

cd 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 runserver

3. Frontend (React)

cd frontend
npm install
npm start

📷 Aperçu

Page d’acceuil

Gestion d'éleve

Page de presence

image

Page de presence

👨‍💻 Auteur

  • Mouhlal Akram

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published