Dashboard RH & Activités – Suivi complet des employés et techniciens
Next.jsTailwindCSSNode.jsExpressMongoDBJWTChart.js

Dashboard RH & Activités – Suivi complet des employés et techniciens

Dashboard RH permettant de suivre les présences, absences, retards, tâches et activités des employés et techniciens, avec filtres par période, rapports détaillés et gestion centralisée du personnel.

🏢 Plateforme de gestion du personnel et des activités internes

Cette plateforme professionnelle développée chez ECEFA centralise la gestion du personnel et le suivi de l’activité interne de l’entreprise. Elle permet notamment de suivre les présences, absences, retards, tâches, interventions techniques et rapports journaliers à travers un tableau de bord centralisé.

🎯 Objectif du projet

L’objectif était de mettre en place un outil permettant de centraliser les informations liées aux employés et aux techniciens, tout en donnant aux responsables une vision globale de l’activité de l’entreprise.

La plateforme regroupe les données de présence, de pointage et d’activité dans une même interface afin de faciliter leur consultation et leur suivi.

👨‍💻 Ma contribution

J’ai participé au développement de la plateforme, notamment sur la conception et l’implémentation des différentes interfaces de gestion et des fonctionnalités métier.

Mon travail a porté sur :

  • La conception des interfaces du tableau de bord
  • Le développement des différentes vues de gestion
  • La mise en place des filtres par périodes
  • L’affichage et l’exploitation des données de présence et d’activité
  • La gestion des employés et de leurs accès
  • Le suivi des pointages et des absences
  • La gestion des rapports journaliers
  • Le suivi des activités et interventions des techniciens
  • La mise en place des statistiques et visualisations
  • L'intégration du frontend avec le backend et la base de données
  • La gestion de l’authentification et des accès

🏠 Tableau de bord – Vue globale de l’activité

Le tableau de bord fournit une vision synthétique de l’activité de l’entreprise.

Les données peuvent être consultées selon différentes périodes :

  • Jour
  • 2 jours
  • Semaine
  • Mois
  • Année
  • Période personnalisée

Les statistiques affichées comprennent notamment :

  • Nombre d’interventions
  • Montants associés aux activités
  • Répartition des activités par type : dépannage, entretien, installation, gaz
  • Tâches des employés et techniciens
  • Durée moyenne des tâches
  • Taux de présence
  • Présents et absents
  • Retards et ponctualité
  • Horaires moyens d’arrivée et de départ
  • Nombre d’employés et de techniciens
  • Évolution des tâches et activités

📝 Rapports journaliers

Un espace dédié permet de consulter les rapports rédigés par les employés.

Les rapports peuvent être filtrés selon différentes périodes afin de retrouver les activités réalisées et les informations associées aux tâches.

🔧 Suivi des activités des techniciens

Les activités techniques sont organisées sous forme de dossiers d’intervention.

Chaque dossier permet notamment de consulter :

  • Le type d’intervention
  • Les activités réalisées
  • Les informations détaillées de l’intervention
  • L’historique selon différentes périodes

Cette organisation permet de centraliser les activités réalisées par les techniciens et de faciliter leur suivi.

🧑‍💼 Gestion des employés

La plateforme intègre un espace d’administration permettant de gérer les comptes employés.

L’administrateur peut notamment :

  • Consulter les employés inscrits
  • Accepter ou refuser une demande d’accès
  • Bloquer un compte
  • Suivre les nouveaux comptes nécessitant une validation

👥 Statistiques individuelles des employés

Chaque employé dispose de données permettant de suivre son activité sur une période donnée :

  • Jours de présence
  • Jours d’absence
  • Retards
  • Heure moyenne d’arrivée
  • Heure moyenne de départ
  • Tâches réalisées
  • Temps consacré aux tâches
  • Nombre total de tâches

🕑 Gestion du pointage

L’onglet de pointage permet de suivre les mouvements des employés au cours de la journée :

  • Heure d’arrivée
  • Heure de pause
  • Heure de reprise
  • Heure de départ

Les données peuvent être consultées selon différentes périodes.

📚 Historique des pointages

L’historique permet de retrouver les pointages précédents et de les consulter par employé, avec des filtres par semaine, mois, année ou période personnalisée.

🚫 Suivi des absences

Un espace dédié permet d’identifier les employés absents et de consulter les absences selon différentes périodes.

🎨 Système de badges dynamiques

J’ai également participé à la mise en place d’un système de badges permettant de faire ressortir rapidement les informations importantes directement dans la navigation.

Les badges peuvent notamment indiquer :

  • Le nombre d’absents
  • Les nouveaux employés à confirmer
  • Les activités du jour
  • Les pointages du jour
  • Les rapports du jour

🧠 Ce que ce projet m'a permis de mettre en œuvre

Ce projet m’a permis de travailler sur une application métier avec plusieurs modules interconnectés, notamment :

  • La modélisation et l’exploitation de données liées aux employés
  • La conception de tableaux de bord
  • La création de statistiques à partir de données métier
  • La gestion de différentes périodes et filtres
  • La gestion des rôles et des accès
  • La conception d’interfaces adaptées à différents besoins administratifs
  • L’intégration frontend/backend
  • Le développement d’une application destinée à une utilisation professionnelle quotidienne

🛠️ Technologies utilisées

  • Frontend : Next.js, Tailwind CSS
  • Backend : Node.js, Express
  • Base de données : MongoDB
  • Authentification : JWT
  • Visualisation de données : Chart.js
  • Déploiement : Vercel, Render

🏆 Résultats

La plateforme fournit une interface centralisée permettant aux responsables de consulter les informations liées au personnel et à l’activité de l’entreprise, notamment les présences, pointages, absences, tâches, rapports et interventions techniques.

Elle constitue ainsi un outil métier complet de suivi de l’activité interne, avec des tableaux de bord, statistiques et historiques accessibles depuis une même plateforme.