Notre élixir de longue vie
EP c’est plusieurs solutions et une seule et même Stack Front/Back en constante évolution ! Tout ce qui anime les EPmakers ? La résilience de nos moyens techniques pour soutenir les évolutions de nos solutions.
Pour y arriver, nous avons opéré un découpage de nos développements sous forme de briques techniques qui communiquent entre elles via des « brokers de messages ». Nous veillons continuellement à améliorer notre stack à l’aide de toute l’équipe. Chacun peut suggérer, critiquer pour maintenir EP au sommet des technologies utilisées.
Architecture
Microservices
Frameworks
Les meilleurs du marché
Test
Automation temps réel
Composants
Librairies et modules fonctionnels
Broker
Milliers d’events par jours
Kotlin, Kafka et compagnie
Keycloak pour s’authentifier, Stripe pour payer, Adobe Campaign pour envoyer e-mails et SMS, Salesforce pour gérer nos clients… Chez EP nous avons choisi de travailler avec des services qui ont fait leurs preuves !
Et le code dans tout ça ? On l’a dans la peau et on le met au service du cœur de métier de notre Nation : le développement de features propres à l’immobilier et la rénovation énergétique. Notre terrain de jeux est constitué de plus de 50 micro services historiquement Java et désormais Kotlin. Et pour les faire communiquer, quoi de mieux que Kafka ?
Ce n’est pas tout ! Pour se donner les moyens d’avancer rapidement et de gagner en productivité, nous avons opté pour l’outil payant et tellement addictif : IntelliJ. Ici, il fait l’unanimité, pire que le café, on ne peut plus s’en passer !
Un front design très organisé
Pour conserver une harmonie et gagner en rapidité au niveau front et design sur toutes nos solutions, les EPmakers Design ont trouvé le moyen de capitaliser sur une base d’éléments graphiques grâce à l’instauration d’un Design System commun à toutes nos solutions. En complément, l’équipe Front a construit une librairie d’une centaine de composants réutilisables et nos Product Designers profitent d’un système de personnalisation des composants et des thèmes.
Enfin, pour partager, en interne comme avec nos clients, cette librairie et notre GUI, nous avons choisi Storybook.
La machine à tests
Avec le temps, nos solutions ont beaucoup évolué et se sont adaptées aux parcours de plus en plus complets et aux logiques métier toujours plus complexes. Pour garantir leur qualité constante, nous avons mis en place plusieurs politiques de tests :
- Coté Back on teste nos APIs grâce à des collections de tests automatisés avec Insomnia qui garantit la précision et la stabilité des calculs.
- Coté Front on teste les parcours de nos sites grâce a des scénarii fonctionnels automatisés avec Cypress : nos utilisateurs n’acceptent plus les erreurs. On teste également notre librairie de composants pour se prémunir des régressions.
Ces jeux de tests sont branchés sur nos outils de déploiement continu mais ils sont également déclenchés périodiquement en production.