Réalisations

Ce que nous avons livré

Un produit complet, en service, que nous avons mené de la page blanche jusqu'aux deux boutiques d'applications.

Étude de cas

Booknook — réseau social de lecture

Une plateforme bilingue où les lecteurs suivent leurs lectures, tiennent leur bibliothèque et échangent autour des livres. Web, iOS et Android.

  • Écran de bibliothèque de Booknook, montrant des centaines de livres regroupés par format.La bibliothèque personnelle
  • Écrans de collections et de listes de lecture thématiques dans Booknook.Listes et collections
  • Écran des défis de lecture de Booknook, avec les objectifs actifs et leur progression.Défis et objectifs
  • Écran des Nooks de Booknook, les clubs de lecture publics et privés.Les Nooks : clubs de lecture
  • Conversation avec Paige, l'assistante de lecture de Booknook.Paige, l'assistante de lecture

Le mandat

Concevoir et exploiter un produit grand public complet : un catalogue de livres alimenté par plusieurs sources externes, un suivi de lecture personnel, une couche sociale, et une présence sur les deux boutiques d'applications — le tout en français et en anglais.

Ce que nous avons bâti

  • Un catalogue de livres unifié. Les données proviennent de quatre sources externes qui se contredisent régulièrement. Nous avons construit la chaîne qui les réconcilie en une fiche propre : normalisation, appariement des auteurs et des œuvres, détection de doublons, et une console de correction manuelle pour les cas ambigus.
  • Une base de données relationnelle et une API.PostgreSQL, un schéma versionné, une API REST et des règles d'accès qui garantissent qu'un lecteur ne voit que ses propres données.
  • Trois interfaces. L'application Web pour les lecteurs, une console d'administration pour la qualité des données, et les versions mobiles iOS et Android construites à partir du même code.
  • La publication automatisée. Chaque version part d'un serveur d'intégration continue, jamais d'un poste de travail : signature, numérotation, vérification de la cible de production, envoi vers TestFlight et vers la piste de test de Google Play.
  • Le bilinguisme intégral. Interface, contenu et notifications en français et en anglais, depuis le premier jour — pas rajoutés après coup.
  • L'abonnement et la facturation. Gestion des comptes payants, des essais et des accès accordés, avec le traitement d'événements côté serveur.

Ce que ça démontre

Booknook couvre à peu près tout ce qu'un mandat client peut exiger : modélisation de données, intégration de services tiers récalcitrants, interface grand public, applications mobiles publiées, automatisation du déploiement, bilinguisme et paiements. Nous n'avons pas eu à l'apprendre en cours de mandat — nous l'avons déjà fait, sur notre propre produit, avec de vrais utilisateurs qui s'en servent tous les jours.

Technologies : React, TypeScript, Node.js, PostgreSQL, Firebase, Capacitor (iOS et Android), intégration et déploiement continus.

La prochaine, c'est peut-être la vôtre.

Nous prenons un nombre limité de mandats à la fois, pour pouvoir les mener correctement.

Discutons de votre projet