Node.js en production depuis 2014

Des développeurs experts en Node.js, en régie comme au forfait

API REST, GraphQL et back-ends Node.js pensés pour la performance et la scalabilité, livrés par une équipe pluridisciplinaire.

Agence en forfait, ESN en régie

Lonestone est une agence Node.js et une ESN nantaise active partout en France depuis 2014. Son équipe de 30 développeurs, product managers et designers travaille avec Node.js depuis la création de l’agence. Elle intervient en forfait avec une équipe complète engagée sur le résultat, ou en régie via l’offre Scale avec des développeurs Node.js au temps passé pour renforcer une équipe existante.

L’expertise dépasse la pure exécution serveur. Les développeurs sont fullstack TypeScript (Node, React, PostgreSQL) et travaillent main dans la main avec les product managers pour livrer des back-ends qui font exactement ce qui est nécessaire, sans sur-architecture ni dette inutile.

Pourquoi choisir Lonestone comme agence Node.js

L'expertise Node.js de l'équipe vient de plus de dix ans à livrer des back-ends, des API et des outils en JavaScript et TypeScript, du script ponctuel au monolithe modulaire.

Node.js en production depuis 2014

L’équipe Lonestone utilise Node.js depuis la création de l’agence. Elle a vécu chaque LTS, l’arrivée d’ESM, des Worker Threads, du fetch natif et des permissions runtime. Cette antériorité donne une vision claire des choix qui restent pertinents et de ceux qu’on regrette six mois plus tard.

Une équipe back-end senior, dev + product

L’équipe est composée majoritairement de profils seniors avec cinq à quinze ans d’expérience JavaScript et Node.js, et associe développeurs back-end, product managers et SRE/DevOps. Cette maturité aide à choisir l’outil le plus simple qui résout le problème, plutôt qu’un framework lourd quand un Fastify de 50 lignes suffit.

Régie ou forfait, selon votre besoin

Lonestone intervient en forfait avec une équipe complète engagée sur le résultat (mode habituel pour les nouvelles plateformes ou les refontes), ou en régie via l’offre Scale avec des développeurs Node.js seniors au temps passé pour renforcer une équipe existante.

Le bon framework au bon moment

Node.js seul (avec Express, Fastify ou Hono) pour les microservices, les BFF, les scripts et les edge functions. NestJS dès qu’une API doit grandir avec une matrice de permissions complexe ou plusieurs domaines métier. Le choix du niveau de framework se fait au cadrage en fonction de la complexité attendue.

TypeScript du store à l'API

Tous les nouveaux projets Node.js de Lonestone sont écrits en TypeScript. Le typage continue jusqu’à la base de données via Prisma, Drizzle ou Kysely, et jusqu’au front via tRPC ou des contrats OpenAPI partagés. Une chaîne de types complète détecte les erreurs à l’écriture sur tous les bords du système.

Stack standard, code livré, zéro lock-in

Le projet Node.js reste la propriété du client et la stack volontairement standard (Node.js, TypeScript, PostgreSQL) permet à n’importe quelle équipe back-end de reprendre la codebase, en interne ou chez un autre prestataire. Déploiement sur Scaleway, AWS, OVH, Fly.io ou cloud privé selon les contraintes.

Nous collaborons ensemble depuis 6 mois sur la reprise d’un projet complexe à l’arrêt depuis plusieurs mois. Lonestone a réalisé une analyse fine et exhaustive du contexte afin d’identifier les raisons de l’échec et a su proposer des quickwins pour redonner confiance dans le projet aux équipes, mais également un accompagnement permettant de repenser en profondeur sa pertinence tout en ouvrant des perspectives pour la suite.
Tous les participants ayant collaboré avec les équipes Lonestone ont pu apprécier leurs qualités : rigueur, exigence, efficacité et professionnalisme.
Nous les remercions pour le travail accompli jusqu’à présent.

Vincent VERDOIA

Vincent VERDOIA · CTO @ Formasup

Une architecture technique de pointe

Les technologies et architectures que nous choisissons sont éprouvées, robustes et évolutives. Nous basons la plupart de nos projets sur le boilerplate Lonestone que nous maintenons en open source.

L'équipe Node.js de Lonestone dans les bureaux de la Halle 6, île de Nantes
Le terrain de chasse de Node.js

Là où Node.js fait toute la différence

Node.js brille dès qu'un service doit être léger, rapide à démarrer et facile à mutualiser avec une équipe front. Voici les cas d'usage qui reviennent le plus souvent dans les projets Lonestone.

API REST et GraphQL légères

Quand une API n’a pas besoin de l’architecture imposée par NestJS, Fastify ou Hono livrent une API REST ou GraphQL avec un overhead minimal et des temps de démarrage en millisecondes. Idéal pour les MVP et les services à scope limité.

Backend-for-Frontend (BFF)

Une couche Node.js dédiée à un client front (React web, React Native mobile) qui agrège plusieurs API tierces, gère l’authentification et applique la logique de présentation. Le BFF reste léger et évolue au rythme du front qu’il sert.

Edge functions et serverless

Vercel, Cloudflare Workers, AWS Lambda, Deno Deploy. Node.js (et ses cousins) brillent sur le runtime à la demande pour des middlewares d’auth, des transformations d’images, des webhooks ou de la personnalisation au plus près de l’utilisateur.

Microservices simples et fonctions métier

Quand une fonctionnalité mérite son propre service (envoi d’emails, traitement d’image, OCR, intégration d’un partenaire), un microservice Node.js de quelques centaines de lignes se déploie, se monitore et s’oublie. La complexité reste localisée.

Scripts, CLI et automatisations

Outils en ligne de commande, scripts de migration de données, jobs CRON, agents de scraping, intégrations CI/CD. L’écosystème Node.js (commander, zx, pnpm scripts) couvre tous les besoins d’automatisation interne.

Serveurs temps réel (WebSocket, SSE)

Avec ws, Socket.io ou les Server-Sent Events natifs, Node.js supporte des milliers de connexions simultanées. Idéal pour le chat, les notifications live, les jeux multi-joueurs simples ou la diffusion de progression d’un agent IA.

Tout l'écosystème, pas juste Node.js

Les outils qu'on choisit autour de Node.js

Un projet Node.js moderne s'appuie sur un écosystème extrêmement riche. L'équipe maîtrise les choix qui comptent pour chaque type de service back-end.

Frameworks HTTP

Fastify pour la performance et l’écosystème de plugins, Hono pour les edge runtimes (Cloudflare, Vercel), Express sur les projets historiques, NestJS pour les API multi-domaines complexes. Le bon framework dépend du périmètre attendu.

Bases de données et ORM

Prisma pour le confort de développement et la migration générée, Drizzle ou Kysely quand la performance brute prime, raw SQL via pg sur les projets où la lisibilité du SQL est plus précieuse qu’un ORM. PostgreSQL par défaut, Redis pour le cache et les jobs.

Validation et contrats d'API

Zod pour la validation runtime et la dérivation de types, Valibot quand la taille du bundle compte (edge), tRPC pour les API typées de bout en bout entre back et front TypeScript. ts-rest et Hono RPC pour les contrats partagés sans GraphQL.

Tests et qualité

Vitest pour les tests unitaires (rapides, ESM-native), supertest pour les endpoints HTTP, testcontainers pour faire tourner des dépendances réelles (PostgreSQL, Redis) en CI. Biome ou ESLint en garde-fous, TypeScript strict obligatoire.

Files de jobs et événements

BullMQ pour les jobs asynchrones (emails, exports, traitements lourds), pg-boss quand le job runner doit vivre dans la même base que les données, NATS pour les architectures événementielles légères. Kafka uniquement quand le throughput le justifie réellement.

Observabilité et déploiement

Pino pour les logs structurés, OpenTelemetry pour la trace distribuée, Sentry pour la remontée d’erreurs en production. Déploiement Docker sur Scaleway, AWS, OVH, Fly.io, ou serverless sur Vercel et Cloudflare selon les contraintes.

Basés à Nantes, actifs partout en France

Des développeurs Node.js à Nantes pour des projets dans toute la France

L'équipe Node.js Lonestone travaille depuis la Halle 6 sur l'île de Nantes, juste au-dessus de La Cantine × French Tech Nantes. Les clients à Nantes, Rennes, Paris, Lyon, Bordeaux et au-delà bénéficient du même niveau d'exigence sur le back-end : revues de code systématiques, tests automatisés sur dépendances réelles, monitoring d'erreurs et de latence en production, documentation des contrats d'API à jour.

On discute de votre projet ?

Échange gratuit et sans engagement, directement avec un expert du sujet. Devis sous 48h.

Contacter l'équipe
de Lonestone
FAQ

Questions fréquentes

Quelle différence entre une agence Node.js et une ESN Node.js ?

Une agence Node.js livre un back-end clé en main avec une équipe pluridisciplinaire engagée sur le résultat. Une ESN Node.js met à disposition des développeurs au temps passé pour renforcer une équipe existante. Lonestone propose les deux modes : forfait avec équipe complète, et profils en régie via l’offre Scale.

Faut-il choisir Node.js seul ou NestJS pour un nouveau back-end ?

Node.js seul (avec Fastify, Hono ou Express) reste pertinent pour les microservices simples, les BFF, les scripts et les edge functions où la légèreté prime. NestJS s’impose dès qu’une API doit grandir avec plusieurs domaines métier, une matrice de permissions complexe ou une architecture qui doit tenir cinq ans. Le choix se fait au cadrage selon la complexité attendue.

Quelle est l'expérience de Lonestone en Node.js ?

Lonestone utilise Node.js en production depuis 2014, soit plus de dix ans de pratique sur des API REST et GraphQL, des microservices, des BFF, des scripts d’automatisation, des serveurs temps réel et des edge functions. L’équipe maîtrise tous les frameworks majeurs (Express, Fastify, Hono, NestJS) et choisit le plus adapté au périmètre du projet.

Lonestone propose-t-elle des développeurs Node.js en régie (TJM) ?

Oui. En plus du mode forfait, Lonestone propose des développeurs Node.js au temps passé via l’offre Scale. Ce mode convient aux clients qui ont déjà un product manager et un cadrage et cherchent à renforcer ponctuellement leur équipe back-end avec des profils Node.js seniors.

Sur quelle infrastructure sont déployés les back-ends Node.js ?

Selon les contraintes du client : Scaleway, AWS, OVH ou cloud privé pour les déploiements Docker classiques, Fly.io pour les déploiements multi-régions simples, Vercel ou Cloudflare Workers pour les edge functions. Le choix se fait au cadrage en fonction des contraintes réglementaires (hébergement Europe), de latence et de budget.

Le code Node.js produit reste-t-il la propriété du client ?

Oui. La codebase appartient au client et est livrée sur son dépôt Git. La stack volontairement standard (Node.js, TypeScript, PostgreSQL) permet à n’importe quelle équipe back-end de reprendre le projet en interne ou chez un autre prestataire.