-
Tableau de bord d'un compte administrateur
-
Tableau de bord d'un compte stagiaire
-
Formulaire des postulants pour une offre d'emploie
-
Interface de connexion de l'application web
-
Page de la fonction de visionnage des historiques de présence
-
Interface de la fonctionnalité de scannage (scanner de présence)
-
Interface de la fonctionnalité de demande de permission d'absence
Inspiration
La gestion des ressources humaines repose encore largement sur des processus manuels dans de nombreuses organisations. Les informations relatives aux employés, les présences, les demandes de congé, le recrutement ou encore le suivi des stagiaires peuvent devenir difficiles à gérer lorsque les données sont dispersées entre plusieurs outils ou documents.
C'est dans ce contexte que nous avons conçu EASY HR, une plateforme centralisée de gestion des ressources humaines destinée à simplifier les processus RH et à rendre les opérations administratives plus rapides, fiables et accessibles.
Notre objectif n'était pas simplement de numériser les processus existants, mais de créer un système capable de s'adapter aux différents rôles et responsabilités au sein d'une organisation.
What it does — Ce que fait EASY HR
EASY HR est une plateforme web de gestion des ressources humaines qui centralise les principales opérations RH au sein d'une même application.
La plateforme permet notamment de :
Gérer les employés et centraliser leurs informations ; Gérer les présences par QR Code, avec enregistrement des arrivées et départs ; Gérer les congés et absences, notamment les demandes et leur suivi ; Gérer les stagiaires, avec suivi de leurs travaux journaliers ; Gérer les départements ; Gérer les formations ; Gérer le recrutement, notamment les offres d'emploi et une interface de candidature externe accessible sans authentification ; Gérer les notifications liées aux différentes activités RH ; Consulter des tableaux de bord permettant d'avoir une vue globale des activités RH ; Gérer les rôles et les permissions, afin que chaque utilisateur puisse accéder uniquement aux fonctionnalités correspondant à ses responsabilités. How we built it — Comment nous l'avons développé
EASY HR repose sur une architecture découplée frontend/backend.
Les principales technologies utilisées sont :
Frontend : React Backend : Laravel API : REST API Base de données : MySQL Authentification : Laravel Sanctum ORM : Eloquent Interface : Tailwind CSS Déploiement : Vercel pour le frontend et Railway pour le backend.
Le backend expose des endpoints REST sécurisés consommés par le frontend React.
L'authentification repose sur un système de tokens, tandis que le contrôle d'accès combine rôles et permissions granulaires. Cette approche permet de distinguer les responsabilités générales liées à un rôle des permissions spécifiques pouvant être accordées à un utilisateur.
Challenges we ran into — Difficultés rencontrées
L'un de nos principaux défis a été de concevoir un système de permissions suffisamment flexible pour gérer les différentes responsabilités au sein de l'organisation, sans devoir intégrer les règles d'accès directement dans chaque fonctionnalité.
Nous avons également dû assurer une communication sécurisée entre le frontend et le backend, malgré leur déploiement sur des plateformes distinctes. Cela nous a notamment amenés à travailler sur l'authentification, la configuration CORS, les communications API et les variables d'environnement en production.
La mise en place du système de présence par QR Code a également constitué un défi, notamment pour gérer correctement la distinction entre l'arrivée et le départ d'un employé.
Enfin, la transformation de plusieurs processus RH indépendants en un système cohérent nous a obligés à réfléchir non seulement en termes de fonctionnalités, mais également en termes de processus métier.
Accomplishments that we're proud of — Nos réalisations
Nous sommes particulièrement fiers d'avoir réussi à transformer plusieurs processus RH indépendants en une plateforme centralisée.
Parmi nos principales réalisations :
Développement d'une plateforme de gestion RH fonctionnelle de bout en bout ; Mise en place d'un système de présence basé sur les QR Codes ; Création d'un système de permissions granulaires, allant au-delà d'une simple gestion par rôles ; Mise en place d'une interface de recrutement externe permettant aux candidats de postuler sans créer de compte ; Séparation du frontend et du backend afin d'améliorer la maintenabilité et l'évolutivité ; Conception d'une architecture pouvant évoluer avec les besoins futurs de l'organisation ; Déploiement de l'application dans un environnement de production. What we learned — Ce que nous avons appris
Ce projet nous a permis d'aller au-delà de l'apprentissage individuel des technologies et de comprendre comment les différentes composantes d'une application complète fonctionnent ensemble.
Nous avons notamment appris à :
Concevoir l'architecture complète d'une application web ; Développer et consommer une API REST ; Mettre en œuvre l'authentification et l'autorisation ; Modéliser les relations entre les différentes entités métier ; Concevoir un système de contrôle d'accès basé sur les rôles et les permissions ; Gérer la communication entre un frontend et un backend indépendants ; Déployer une application full-stack ; Identifier la différence entre une solution techniquement fonctionnelle et une solution répondant réellement aux besoins d'une organisation.
Surtout, nous avons compris que le développement d'une bonne solution informatique commence par la compréhension des processus métier, avant leur traduction en exigences techniques.
What's next for EASY HR — Et maintenant ?
EASY HR a été conçu pour pouvoir évoluer au-delà de sa version actuelle.
Nos prochaines priorités seraient notamment :
Développer une application mobile dédiée aux employés ; Ajouter les notifications par SMS en complément des notifications web ; Améliorer les tableaux de bord avec des indicateurs RH avancés ; Développer des outils de reporting et de visualisation de données plus poussés ; Ajouter des fonctionnalités de visioconférence pour faciliter les entretiens de recrutement à distance ; Poursuivre l'automatisation des différents processus RH.
À long terme, notre ambition est de faire évoluer EASY HR vers une plateforme RH plus complète, capable d'accompagner les organisations tout au long du cycle de vie du collaborateur, du recrutement à la gestion administrative et au suivi de la performance.


Log in or sign up for Devpost to join the conversation.