Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 2.11 KB

File metadata and controls

66 lines (47 loc) · 2.11 KB

LeaveFlow - Une mini plateforme de gestion de congés

I. Objectif du projet

une application simple et fonctionnelle permettant

  • aux employés de soumettre et gérer leurs demandes de congés
  • aux gestionnaire de traiter ces demandes.

II. Fonctionnalités disponibles

2.1 Authentification (Employé & Gestionnaire)

  • connexion avec email + mot de passe
  • Séparation des roles (Employer / Manager)
  • Interface adaptés selon le role

2.2 Espace gestionnaire (Manager)

  • Visualisation de toutes les demandes de congés
  • Tri dynamique par date et par statut (En attente, Accepté, Refusé)
  • Recherche instantanée: suivant le nom ou le prénom de l'individu
  • Traitement des demandes : Accepter | Refuser
  • Aperçu global des congés sous forme d'une diagramme

2.3 Espace Employé

  • Demande de congé :

    • type de congé : maladie, absence, vacances
    • solde disponible
    • dates début + fin
    • commentaire
  • Modification et suppression d’une demande uniquement si elle n’a pas encore été traitée

  • Consultation du solde de congés restant

2.4 Espace Admin

  • Visualisation global des demandes de congé
    • Diagrammme en Pie
    • Liste en tableau
  • Gestion des utilsiateurs
    • création d'un nouvel utilisateur
    • lister toute les utilisateurs
    • modification d'un utilisateur
    • ainsi que la suppréssion
    • Diagramme des utilisattions par rapport à leurs roles

III. Fonctionnalité a venir

  • gestion de notification en temps réelle avec WebSocket
  • authentification à double facteur

III. Stack

  • frontend: Tailwindcss & DaisyUI / Typescript & React.js avec framer motion
  • backend: Node & Express.js
  • base de donnée: MongoDB
  • API testing: Rest Client et Insomnia
  • Continuous Integration: Docker, Git, GitHub Actions

IV. Livrable