L'application de gestion des ressources humaines (GRH) est un outil complet conçu pour simplifier et optimiser la gestion des employés et des processus RH au sein des organisations. Elle offre des fonctionnalités robustes pour la gestion des profils des employés, le suivi des congés et absences, ainsi que l'évaluation des performances.
Développée lors d'un stage d'été chez Talan Tunisie Consulting, cette application a été conçue pour répondre aux besoins des départements RH en offrant des outils efficaces et intuitifs pour la gestion quotidienne des ressources humaines. Cette application a été encadrée par Madame Manel Ghzaiel et développée en collaboration avec Oussema Amri.
- Gestion des Rôles et Permissions : Les administrateurs RH peuvent gérer les rôles des utilisateurs et leurs permissions, en attribuant des niveaux d'accès distincts selon les besoins organisationnels.
- Authentification des Utilisateurs : Les utilisateurs peuvent se connecter de manière sécurisée pour accéder aux fonctionnalités de l'application.
- Gestion des Profils : Les administrateurs RH peuvent ajouter et mettre à jour les profils des employés, y compris leurs informations personnelles et professionnelles.
- Téléchargement de Documents : Les administrateurs peuvent télécharger des documents importants tels que des contrats et des diplômes pour chaque employé.
- Consultation des Profils : Les profils des employés peuvent être consultés en détail, avec des options de recherche et de filtrage par nom, département ou poste.
- Ajout de Documents : Les administrateurs peuvent ajouter des documents supplémentaires pour chaque employé, comme les CV et les diplômes.
- Soumission de Demandes de Congés : Les employés peuvent soumettre des demandes de congés via une interface dédiée.
- Consultation des Demandes : Les managers peuvent consulter les demandes de congés soumises par les employés.
- Validation des Demandes : Les managers peuvent approuver ou rejeter les demandes de congés.
- Définition des Objectifs Annuels : Les managers peuvent définir et suivre les objectifs annuels des employés.
- Suivi des Progrès et Évaluations Périodiques : Les progrès des employés sont suivis et des évaluations périodiques sont effectuées.
- Création de Projets et Affectation : Les managers peuvent créer des projets et affecter les employés à ces projets.
- Consultation des Évaluations : Les employés peuvent consulter leurs évaluations précédentes et les retours de leurs managers.
Le projet est structuré en deux branches principales :
- Frontend : Contient le code source pour l'interface utilisateur.
- Backend : Contient le code source pour les fonctionnalités serveur et les API.
Pour faire fonctionner l'application, il est nécessaire de lancer les deux branches :
- Exécutez le backend et le frontend simultanément pour que l'application fonctionne correctement.
Après avoir démarré les deux branches, vous pouvez accéder à l'interface utilisateur via un navigateur web à l'adresse http://localhost:3000 (ou une autre adresse configurée). Connectez-vous en utilisant les informations d'identification appropriées pour accéder aux différentes fonctionnalités de l'application.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.