Mon propre SaaS — stockage cloud, sauvegarde & infrastructure de données · 2020 – aujourd’hui

Everabyte

Fondateur & Lead Engineer

Une plateforme SaaS de stockage cloud, sauvegarde en ligne et infrastructure de données. J’y pilote l’architecture produit, backend et cloud de bout en bout — du service d’authentification et de la couche de chiffrement à la facturation — avec un stockage multi-fournisseurs compatible S3 déployé en multi-régions.

Explorer Everabyte →

Le problème

Quiconque a déjà tenté de sauvegarder et d’archiver des données entre plusieurs appareils et plusieurs équipes connaît les modes de défaillance : stockage fragmenté, chiffrement opaque, dépendance à un fournisseur unique, coûts qui augmentent en silence.

La solution

Everabyte réunit stockage cloud, sauvegarde en ligne et archivage long terme dans un seul produit : gestion des utilisateurs et des organisations, API de stockage compatible S3, paiements par abonnement et applications desktop de sauvegarde — sur une infrastructure multi-régions.

Architecture

Un SaaS multi-services : frontend Next.js / TypeScript, services d’API Node.js / Fastify, services Go pour les traitements intensifs en chiffrement et en performance, modèle de données PostgreSQL et stockage compatible S3 réparti sur plusieurs fournisseurs et régions — déployé en CI/CD.

Responsabilités

  • Architecture produit, backend & cloud
  • Conception d’API · authentification · chiffrement
  • Stockage multi-fournisseurs compatible S3
  • Infrastructure multi-régions
  • Facturation & modèle de données PostgreSQL
  • Applications desktop de sauvegarde (Flutter / Dart)
  • CI/CD & déploiement
  • Stratégie technique & équipe

Défis clés

Les opérations intensives en chiffrement ont été le premier goulot d’étranglement — les confier à des services Go dédiés a débloqué le débit sans réécrire tout le produit.

L’indépendance vis-à-vis des fournisseurs : une couche de stockage compatible S3 préserve Everabyte d’une dépendance à un seul cloud.

Quatre générations d’architecture (Laravel → Node.js → services Go → Next.js), chacune motivée par des benchmarks et des besoins concrets du produit.

Évolution de l’architecture

Laravel → TypeScript / Node.js → services Go → Next.js → workflow assisté par IA

Réécritures progressives motivées par des benchmarks et des besoins concrets du produit — performance, maintenabilité et traitements de chiffrement intensifs confiés à Go.

Écrans du produit

Cliquez sur une capture pour l’agrandir

Ingénierie assistée par IA

Des agents de code IA sont intégrés au workflow d’ingénierie : analyse de code, refactoring progressif du monorepo, génération assistée de tests, documentation technique, préparation de migrations, revue de contrats d’API, analyse de bugs et assistance CI/CD. Les changements générés sont relus, testés et validés selon les exigences d’architecture, de sécurité et de production avant d’être fusionnés.

Les agents servent aussi à des changements multi-fichiers structurés sur les services Go, Node.js et Next.js — en préservant les règles d’ingénierie et la documentation propres à chaque application — ainsi qu’à explorer des alternatives d’implémentation ou identifier des régressions potentielles. Les décisions d’architecture finales restent validées manuellement.

Résultat

Développé et exploité en continu depuis 2020 — progressivement réécrit depuis ses origines Laravel vers une plateforme multi-services en Go et Node.js.

Stack

Go · Node.js / Fastify · TypeScript · Next.js · Flutter · PostgreSQL · API compatibles S3 · Intégrations de paiement · Docker · CI/CD