Ce document détaille Employee Manager, une application Web ASP.NET conçue pour gérer les données des employés. Il utilise MS SQL Server avec Entity Framework, une architecture de microservices via Ocelot et intègre des fonctionnalités de sécurité telles que le hachage de mot de passe SHA256 et l'authentification basée sur les cookies. Le contrôle d'accès basé sur les rôles permet une gestion au niveau administrateur et un libre-service pour les employés.
Application ASP.NET du gestionnaire des employés
Aperçu du projet
Employee Manager est une application Web développée en ASP.NET et C#. Le projet intègre MS SQL Server via Entity Framework et est structuré avec des microservices et une gestion d'API utilisant Ocelot. Il intègre également des fonctionnalités telles que le hachage de mot de passe (SHA256), la validation, l'authentification basée sur les cookies, le tout dans un processus asynchrone. Grâce à la fonctionnalité CRUD pour les employés sous le rôle d'administrateur, il offre aux gestionnaires la possibilité de gérer les employés, tandis que les employés sans rôle d'administrateur peuvent afficher leurs propres données.
Détails du projet
Détails du développement
Ce projet a été créé dans le cadre d'un devoir à la IT Step Computer Academy. Il démontre les opérations CRUD pour la gestion des employés avec un contrôle d'accès basé sur les rôles, y compris les privilèges d'administrateur et le libre-service des employés, intégrant MS SQL Server à Entity Framework. Le projet utilise également Bootstrap pour le style de l'interface utilisateur et Swagger pour la documentation de l'API.
Commencer
Remarque : Ce projet nécessite une configuration MS SQL Server avec les chaînes de connexion appropriées.
Suivez ces étapes pour configurer le projet :
Caractéristiques
Usage
Pour utiliser cette application, assurez-vous que vous disposez des autorisations nécessaires et des chaînes de connexion configurées. Les administrateurs peuvent gérer les employés et les employés peuvent consulter leurs informations personnelles.
Contribuer
Les contributions sont les bienvenues ! Si vous avez des suggestions ou des améliorations, n'hésitez pas à créer le référentiel et à soumettre une pull request.
Contact
Pour toute question ou demande de renseignements, vous pouvez me joindre par e-mail ou me contacter sur LinkedIn.
Références
Remerciements
N'hésitez pas à modifier ou à étendre ce README pour mieux répondre à vos besoins. Bon codage !