Skip to content

Latest commit

 

History

History
72 lines (47 loc) · 5.48 KB

README.md

File metadata and controls

72 lines (47 loc) · 5.48 KB

DAE-BDS - Excused Absence Request Management System

NodeJS Express.js NodeMailer MongoDB React TailwindCSS


🎓 DAE-BDS is an automated solution designed to streamline the process of managing Excused Absence Requests for students, association members and school administration.


🎡 Project Overview

DAE-BDS is a web-based application built to automate and manage Excused Absence Requests (DAE) for association members at EFREI Paris Engineering School. This platform makes it easy for students to fill in absence requests, track their progress, and receive official approval from both the EFREI's Sport Association (BDS) and the EFREI administration.

This solution is currently deployed and used by the BDS association at Efrei, which serves hundreds of members. The system aims to simplify the process for students and reduce the administrative workload for the staff involved.


🚀 Features

  • User-Friendly Interface: A simple and intuitive interface to fill out and manage Excused Absence Requests.
  • Automatic Routing: Requests are routed to the correct people (association manager and school administration) for approval.
  • Notification System: Email notifications for members when new requests are submitted.
  • Signature Automation: Requests are signed electronically by association managers with a simple button click.
  • File Autogeneration: Official DAE documents are automatically completed and emailed back to the student after all signatures are collected.
  • Staff Management: Privileges for managing staff and request validations.
  • Notification Preferences: Users can opt out of email notifications if desired.

💻 Technologies Used


🌟 How to Use

  • Step 1: Students submit their Excused Absence Request through the web application.
  • Step 2: The request is routed to the association representative for review and signature.
  • Step 3: After the association's approval, the request is forwarded to the school administration for final approval.
  • Step 4: Once approved by all parties, the signed document is emailed to the student, who can send it to the school's attendance department.

📜 About the Author

Maël Aubert - Developer, Maintainer & Project Owner


📥 Contact

If you have any questions or need assistance, feel free to contact me at [email protected].


📄 Licence

Le code source de ce projet est mis à disposition exclusivement à des fins de consultation et de présentation dans le cadre de mon portfolio personnel. Toute utilisation, reproduction, modification, distribution ou toute autre forme d'exploitation de ce code par des organisations, y compris des associations à but non lucratif ou à but lucratif, est strictement interdite sans autorisation écrite préalable de l'auteur.