Détails du projet
Application web espaces partagés d'une entreprise
Période : 2021-09-01 - 2024-07-01
Introduction
Développement d'un site web permettant de gérer les habilitations des utilisateurs dans les espaces partagés d'une entreprise en utilisant C#, JavaScript, IIS et une communication avec Microsoft Active Directory (AD). Le site permet également de soumettre des demandes de création, renommage, suppression, restauration et modification de quota d'espaces partagés, lesquelles sont ensuite traitées par nos équipes via un script PowerShell. En plus du développement, j'ai pris en charge les demandes d'évolution, les tests et la gestion du projet durant toute ma présence dans l'entreprise.
Fonctionnalités
- Développement du backend en C# pour une gestion sécurisée et efficace des habilitations des utilisateurs dans les espaces partagés et leur intégration avec Microsoft Active Directory.
- Création d'une interface utilisateur interactive et responsive en JavaScript pour faciliter la gestion des habilitations des utilisateurs.
- Utilisation d'une base de données SQL pour stocker et gérer les informations des espaces partagés, des groupes AD, les demandes d'habilitation ainsi que d'autres informations utiles pour l'application.
- Déploiement de l'application sur un serveur IIS, avec configuration pour haute disponibilité et sécurité.
- Intégration de fonctionnalités permettant la gestion des habilitations des utilisateurs, y compris l'ajout et la suppression d'accès.
- Mise en place d'un système de demande de création, renommage, suppression, restauration et modification de quota d'espaces partagés, générant des tickets pour que les équipes puissent effectuer les demandes via un script PowerShell.
- Migration des serveurs en zone sécurisée, incluant tests des flux, paramétrage des nouveaux serveurs et mise à jour de la documentation.
- Adaptation du code pour une nouvelle migration d'AD, permettant la prise en charge de deux AD simultanément pendant la migration, puis prise en charge du nouvel AD une fois la migration terminée.
- Mise en place de mécanismes de journalisation et de suivi des activités pour garantir la conformité et faciliter les audits.
- Réalisation de tests approfondis pour garantir la fiabilité, la sécurité et les performances de l'application.
Conclusion
Ce projet m'a permis de renforcer mes compétences en développement web avec C# et JavaScript, en gestion de serveurs IIS, en gestion de bases de données SQL, et en communication avec Microsoft Active Directory. En gérant les demandes d'évolution et les tests, ainsi qu'en prenant en charge la migration des serveurs en zone sécurisée et l'adaptation à un nouvel AD, j'ai acquis une expérience précieuse en gestion de projet et en collaboration avec des équipes. L'application a amélioré la gestion des habilitations des utilisateurs dans les espaces partagés de l'entreprise, augmentant l'efficacité et la sécurité des opérations quotidiennes.