Présentation du projet E6 WEB
Description des Fonctionnalités et Caractéristiques de l'Application
Caractéristiques Générales :
Application Web Laravel : Ce projet est une application web développée avec le framework Laravel, accessible via un navigateur.
Architecture MVC : L'application suit l'architecture MVC propre à Laravel pour garantir une bonne séparation des responsabilités.
Multi-Utilisateurs : L'application gère plusieurs utilisateurs, appelés "collaborateurs", au sein d'une même entreprise.
Niveaux d'Habilitation des Utilisateurs :
Collaborateur :
- Consultation : Peut se connecter à l'application, consulter l'annuaire des collaborateurs et modifier ses propres informations.
- Restrictions : Ne peut pas ajouter, supprimer ou modifier les informations des autres collaborateurs.
Administrateur :
- Gestion des Collaborateurs : Peut ajouter, modifier ou supprimer n'importe quel collaborateur dans l'annuaire.
- Gestion des Comptes : Dispose de droits d'administration sur l'ensemble de l'application.
Fonctionnalités Principales :
- Authentification sécurisée des utilisateurs (collaborateurs et administrateur).
- Consultation de l'annuaire des collaborateurs de l'entreprise.
- Modification de ses propres informations pour chaque collaborateur.
- Ajout, modification et suppression de collaborateurs (réservé à l'administrateur).
Cette image représente la structure de la base de données de l'annuaire, avec une entité principale "Collaborateur" et une autre "log" qui est la journalisation des connections et déconnections de chaque collaborateurs.
Exemple d'affichage de l'annuaire des collaborateurs dans l'application web.