Assurance Automobile Projet
Bienvenue dans le dépôt GitHub de notre projet d'assurance automobile. Ce projet est une solution complète qui couvre à la fois les besoins des particuliers et des entreprises. Il se compose de quatre parties distinctes, chacune apportant une valeur ajoutée spécifique au domaine de l'assurance automobile. Partie Web (Backend)
La partie Web de notre projet repose sur une architecture de microservices développée en utilisant Spring Boot. Chaque microservice gère une fonctionnalité spécifique de l'assurance, et ils communiquent entre eux de manière asynchrone grâce à Kafka. Les données sont stockées dans différentes bases de données, notamment MySQL et MongoDB, Frontend
Le frontend de notre application est développé avec Angular 17, fournissant une interface utilisateur moderne et réactive. DevOps
La partie DevOps de notre projet intègre les meilleures pratiques pour assurer un déploiement continu et une gestion efficace de l'infrastructure. Nous utilisons Docker pour la conteneurisation, Kubernetes pour l'orchestration des conteneurs, et Jenkins pour l'intégration continue. Notre application est déployée dans l'environnement Google Cloud Platform (GCP), assurant ainsi une scalabilité optimale et une disponibilité élevée. Machine Learning
Dans la partie Machine Learning, nous avons développé un système de recommandation en utilisant le framework Python. Ce système analyse les données d'assurance pour fournir des recommandations personnalisées, améliorant ainsi l'expérience de l'utilisateur en lui proposant des polices d'assurance adaptées à ses besoins spécifiques. Blockchain
La partie Blockchain de notre projet est dédiée au développement de smart contracts. Ces contrats intelligents basés sur la technologie blockchain garantissent la transparence et la sécurité dans les transactions liées à l'assurance automobile