Dessous de la tech

Feature Flags et Trunk Based Development

Chez Affluences, nous utilisons pour la plupart de nos projets le workflow gitflow pour la gestion de nos répos. Avec l’arrivée de nouvelles personnes dans l’équipe, nous avons été confrontés à deux principaux problèmes qui ont impacté notre capacité à livrer des fonctionnalités toujours aussi rapidement. Problèmes rencontrés par nos équipes Lors du processus de […]

Feature Flags et Trunk Based Development Lire la suite »

Affluences adopte Airflow pour son gestionnaire de tâches planifiées !

Nous avons cherché à ajouter au sein de l’infrastructure d’Affluences une solution qui nous permettrait de gérer plus facilement nos différents processus, notamment de script, ou de tâche planifiée. La solution qui a été retenue est Airflow, et c’est une vraie réussite pour le besoin que nous avions. Airflow, c’est quoi ? Apache Airflow est

Affluences adopte Airflow pour son gestionnaire de tâches planifiées ! Lire la suite »

Tableau de bord Affluences représentant d'affluscore

Comment connaître l’état de santé du comptage d’un établissement ?

Pour accompagner le nombre croissant d’établissements couverts par la solution de comptage d’Affluences, il est nécessaire de mettre à disposition des équipes internes des outils permettant de suivre “l’état de santé” de nos établissements partenaires. Afin de fournir aux équipes une analyse synthétique, rapide et complète de l’état d’un espace, nous avons mis en place

Comment connaître l’état de santé du comptage d’un établissement ? Lire la suite »

Comment optimiser son architecture micro-services avec des requêtes GraphQL ?

L’architecture micro-services d’Affluences permet de déléguer la responsabilité de chaque fonctionnalité à un composant dédié et d’étaler la charge plus facilement. Il est donc nécessaire d’utiliser une interface de communication pour que ces services dialoguent avec les applications consommatrices. Nous utilisons soit une interface REST ou Graphql en fonction des cas d’usage. C’est cette dernière

Comment optimiser son architecture micro-services avec des requêtes GraphQL ? Lire la suite »

Comment a-t-on utilisé Cloudflare pour sécuriser notre infrastructure ?

Avec la généralisation du télétravail, on doit permettre à nos collaborateurs de travailler dans des environnements hétérogènes. Il nous semble aussi important de leur permettre d’accéder à des ressources protégées de manière sécurisée. Chez Affluences, on a choisi d’utiliser Cloudflare pour sécuriser notre infrastructure, on vous explique pourquoi ! Quelle solution choisir pour sécuriser notre

Comment a-t-on utilisé Cloudflare pour sécuriser notre infrastructure ? Lire la suite »

Analyser des données en temps réel : le retour d’expérience de notre équipe technique

Suite au précédent article présentant l’aspect technique de la mesure de l’affluence en temps réel, nous vous proposons de nous intéresser à la deuxième brique de la solution Affluences : l’analyse des données en temps réel. Nos milliers de capteurs installés un peu partout en France et en Europe vont remonter leurs données vers nos

Analyser des données en temps réel : le retour d’expérience de notre équipe technique Lire la suite »

Migration angular.js vers angular : le retour d’expérience de notre équipe technique

Les besoins évoluent et Affluences aussi : migrer d’Angular.js vers Angular, c’est le sujet du jour. Affluences propose deux applications web : un portail d’administration à destination des établissements partenaires et un site destiné au public. Ces deux applications ont commencé à être développées en 2015. Nous avions fait le choix d’utiliser Node.Js pour le

Migration angular.js vers angular : le retour d’expérience de notre équipe technique Lire la suite »

Comment assurer la transition entre une application native et une application hybride Flutter ?

Affluences a développé sa nouvelle application Flutter : process de migration des données locales, phase de tests, différences entre les builds release et debug, etc. On revient sur ce projet intense ! Nous vous parlions il y a quelques temps de la toute nouvelle version de l’application mobile faite avec Flutter, qui était en développement

Comment assurer la transition entre une application native et une application hybride Flutter ? Lire la suite »

Nouvelle version de l’application mobile d’Affluences sur Flutter : quel retour d’expérience ?

Nous avons développé la prochaine version majeur de l’application Affluences qui sera développée avec Flutter. Flutter est un SDK permettant de réaliser des applications cross-platform avec le langage Dart. Avant de commencer, nous nous sommes assurés que toutes les fonctionnalités nécessaires étaient disponibles (couche réseau, persistance des données, géolocalisation, traductions, etc). Malgré la jeunesse du

Nouvelle version de l’application mobile d’Affluences sur Flutter : quel retour d’expérience ? Lire la suite »

L’évolution de l’application Affluences du natif vers le développement cross-platform Flutter

Naissance de l’application mobile Affluences Le 1er octobre 2014, nous lancions la première version de l’application Affluences. Le développement cross-platform existant ne supportait alors pas toutes les fonctionnalités systèmes. Il souffrait également de problèmes importants de performances (chargement des données lent, latences visibles dans les animations ou la navigation, …), même sur les smartphones les

L’évolution de l’application Affluences du natif vers le développement cross-platform Flutter Lire la suite »