Problématique
Refonte d'une plateforme web vieillissante et monolithique pour y ajouter de nouvelles fonctionnalités.
Notre réponse
Conception d'une nouvelle application basée sur une architecture micro-services évolutive, dans le Cloud.
Le résultat
Une galaxie de 14 micro-services orchestrés par une brique API Manager et un frontal web en React, avec des nouvelles versions déployées chaque semaine.
Micro-services
14
Déploiements par semaine
5+
Documents dans la GED
22000+
Systèmes interconnectés
4+
Le client
Atome 8 est une structure qui a été fondée en 2019 par Olivier Sanchez, expert comptable, et qui propose une plateforme facilitant les prestations de conseil aux dirigeants d'entreprise. Les experts comptables et leurs collaborateurs ont une vue d'ensemble des informations du dirigeant au sein de la plateforme, permettant de prendre les décisions et proposer des optimisations.
La problématique
En 2023, la société Atome 8 recherche un nouveau prestataire pour continuer les développements sur sa solution logicielle web. Notre société est retenue pour la proposition de refondre l'application avec une approche micro-services, pour ne plus être freiné par la dette technique devenue trop lourde sur la version actuelle.
La solution
Nous avons mis en place, en méthode agile, une plateforme SaaS avec une approche micro-services. Développée à partir de technologies et de modèles architecturaux de pointe, Atome8 promet une efficacité, une sécurité et une expérience utilisateur sans précédent pour les experts et leurs clients dans les secteurs des PME et des ETI.
Atome8 est plus qu'une simple plateforme, c'est une approche révolutionnaire des services de conseil professionnel. En centralisant les données, en améliorant les consultations d'optimisation des ressources et en numérisant l'ensemble du processus de conseil, Atome8 apparaît comme un atout crucial pour les chefs d'entreprise et les experts.
Les points clés
Architecture Microservice
Atome8 est construit sur une architecture robuste de micro-services, tirant parti de la puissante combinaison d'API Platform (PHP) et de Fiber, un framework web pour le langage Go. L'interface utilisateur et l'expérience client sont alimentées par Next.JS / React, offrant une expérience réactive, dynamique et immersive.
Hébergement Cloud
Nous utilisons Amazon Web Services (AWS) pour l'hébergement en nuage, ce qui garantit une disponibilité, une évolutivité et une sécurité élevées. L'infrastructure en nuage prend en charge les demandes dynamiques de notre plateforme, fournissant une base stable pour nos services.
Gestion électronique de documents
Atome8 introduit un composant sophistiqué pour la gestion des documents électroniques construit sur AWS S3. Ce système organise et stocke tous les documents relatifs à une entreprise ou à un propriétaire d'entreprise, assurant ainsi un accès et une gestion faciles des documents essentiels. L'augmentation de la taille des fichiers et du stockage global nécessaire n'est plus un problème grâce à S3 qui prend en charge ces contraintes techniques.
Indexation des données
L'indexation du contenu sur Atome8 est gérée par ElasticSearch, ce qui permet d'effectuer des recherches très performantes et d'accéder à de grandes quantités de données avec une latence minimale. Cette fonctionnalité est essentielle pour répondre aux besoins de nos utilisateurs en matière d'analyse et de gestion des données.
Communication temps réel
Notre architecture micro-services est conçue pour traiter efficacement de grands volumes de données. La communication asynchrone via le bus Redis Stream et la communication synchrone à l'aide des API REST garantissent que les composants interagissent de manière transparente et maintiennent la grande réactivité de la plateforme. Atome8 facilite les mises à jour et la communication en temps réel entre le serveur et le frontend via Mercure.
Sécurité des accès et des données
Un gestionnaire d'API sert de gardien à nos micro-services, en mettant en œuvre des protocoles de sécurité rigoureux pour protéger les données et les interactions à travers la plateforme. Cela garantit que toutes les transactions et tous les échanges de données sont à l'abri des menaces extérieures.
Intégration Pappers
L'intégration avec l'API de Pappers permet à Atome8 de générer et de récupérer automatiquement des données et des documents complets sur l'entreprise. Cette fonctionnalité rationalise le processus de collecte et de gestion des informations commerciales essentielles, améliorant ainsi les capacités de conseil de nos utilisateurs.
Les retours
Une équipe bienveillante et à l'écoute. Manuel et Quentin font preuve d'une grande empathie, c'est ce qui nous a séduit. Les échanges sont fluides, ils maîtrisent d'une manière remarquable la gestion de projets. Une équipe à qui nous accordons une grande confiance et avec laquelle nous sommes ravis de collaborer.