CISSTECH
TrempéDepuis 2023

NestKit

Deux modules NestJS nés de problèmes rencontrés en mission, pas d'une envie de publier.

Back
NestJS
Données
PostgreSQL
~10 000téléchargements par mois2modules, deux vrais besoinsnpmpubliés et documentés
Pourquoi

Le meilleur code open source vient du travail réel

NestKit n'est pas parti d'une idée de bibliothèque, mais de deux frictions rencontrées en construisant des produits : comment laisser un client interroger finement une API REST sans multiplier les endpoints, et comment propager en temps réel un changement en base de données sans ajouter un broker.

Une fois le problème résolu proprement pour de bon, l'extraire et le publier coûte peu et rend service. C'est ainsi qu'un module devient utile à des milliers de développeurs qu'on ne croisera jamais.

Ce qu'il y a dedans

Deux modules, deux articles

nestjs-expand L'expansion de ressources à la Stripe pour les API REST : inclure des relations imbriquées et choisir ses champs, à la demande du client, sans surcharger le serveur. Articlenestjs-pg-pubsub Les notifications temps réel de PostgreSQL exposées proprement à NestJS : réagir aux INSERT, UPDATE et DELETE sans broker, avec buffering et reprise. Article
Le fil est visible

Ces modules sont nés en mission.

Le premier a mûri sur la plateforme Qualineo, en cherchant à donner au front la souplesse d'une API GraphQL sans quitter REST.