Concevoir et développer un système de gestion des entreprises et des licences dans une plateforme multi-tenant.
Construire un portail d’administration pour gérer les clients et leurs licences, avec création automatique de bases dédiées et suivi du cycle de vie des licences.
Responsabilités principales
Développer le portail d’administration en Angular pour le front-end et Spring Boot pour le back-end, avec une architecture modulaire et évolutive.
Automatiser la création des bases clients (Microsoft SQL Server) et la gestion du cycle de vie des licences (activation, renouvellement, révocation).
Implémenter des API REST et des microservices pour la gestion multi-tenant et l’intégration des composants.
Assurer la sécurité, la traçabilité des opérations, la mise en place de tests (unitaires et d’intégration) et la documentation du module.
Technologies, livrables et contraintes
Technologies clés : Angular, Spring Boot, REST API, Microsoft SQL Server, architecture microservices, gestion de licences (License Management), portails d’administration, automatisation.
Livrables attendus : code source complet, documentation technique et utilisateur, scripts d’automatisation pour création de bases dédiées, tests et rapport final.
Contraintes : architecture multi-tenant, exigences de sécurité et traçabilité, montée en charge et évolutivité.