Aller au contenu
alexis.delporte

Étude de cas

Likewatt

Sept. 2024 → aujourd'hui

Éditeur SaaS dans les énergies renouvelables. Refonte de l'interface, migration Firebase → MongoDB et découpage en micro-services : temps de chargement réduits de moitié pour plus de 2 000 utilisateurs professionnels.

01

Contexte

Likewatt est un éditeur SaaS dans les énergies renouvelables, basé à Villeurbanne. Ses utilisateurs sont des professionnels, dont des équipes de TotalEnergies, du Crédit Agricole et d'Eiffage.

J'y suis développeur full-stack : en alternance de septembre 2024 à novembre 2025, puis en poste depuis novembre 2025.

02

Problème

Une application legacy écrite en composants de classe React, avec une interface vieillissante.

Des bugs récurrents et des temps de chargement élevés pour les utilisateurs.

Une base Firebase et une architecture monolithique à faire évoluer.

03

Ce que j'ai fait

  • Migration de l'application legacy (composants de classe React) vers React 18, TanStack Router et TanStack Query.
  • Refonte de l'interface et de l'expérience utilisateur, de la maquette à l'intégration.
  • Migration de la base de données de Firebase vers MongoDB.
  • Découpage de l'application en micro-services.
  • Optimisation des performances.
  • Développement de nouvelles fonctionnalités et maintenance du logiciel.

04

Résultat

Des temps de chargement réduits de moitié pour plus de 2 000 utilisateurs professionnels, dont des équipes de TotalEnergies, du Crédit Agricole et d'Eiffage.

Nettement moins de bugs, sur une base de code modernisée que l'équipe fait évoluer plus facilement.

05

Stack

  • React
  • TypeScript
  • TanStack
  • Zustand
  • Tailwind
  • NestJS
  • MongoDB
  • PostgreSQL
  • Docker

Autres projets

  • 2024 → 2026

    Terminé

    Nuit d'Encre

    Plateforme sociale de lecture full-stack : bibliothèque personnelle, critiques, fil d'activité et gamification, portée par une API GraphQL typée de bout en bout.

    • React 19
    • TypeScript
    • Vite
    • Tailwind CSS 4
    • Apollo Client
    • GraphQL
    • Apollo Server 4
    • TypeGraphQL
    • TypeORM
    • PostgreSQL 15
    • Vitest
    • Jest
    • Docker
    • pnpm
    • GitHub Actions
    • CapRover
    • nginx
    • Cloudinary
  • 2026 → en cours

    En cours

    Grindrise

    Application mobile de suivi sportif qui transforme chaque séance en progression RPG (classes, XP, niveaux, récit à débloquer), avec un modèle anti-triche entièrement arbitré par le serveur.

    • React Native
    • Expo
    • TypeScript
    • Zustand
    • NestJS
    • Supabase
    • PostgreSQL
    • Redis
    • BullMQ
    • Docker
    • CapRover
    • Jest