Node.jsDisponible2023

Web App de Traitement d'Images

Développeur Back-End

Outil en ligne de conversion et compression d'images développé pour répondre à un besoin concret : optimiser les assets web sans perte de qualité visible. Conversion WebP, AVIF, redimensionnement et optimisation automatique.

Le défi

L'équipe perdait du temps à convertir manuellement les images avant chaque mise en ligne. Les outils en ligne étaient limités en taille et sans API exploitable en pipeline.

Déroulé du projet

  1. Identification du besoin

    Constat d'une perte de temps récurrente en équipe sur la préparation des images pour le web.

  2. Back-end Express + Sharp

    Mise en place du serveur de traitement, tests des formats WebP et AVIF avec Sharp.js.

  3. Interface drag & drop

    UI minimaliste pour les non-développeurs, traitement par lot et prévisualisation avant téléchargement.

  4. API REST & CI/CD

    Endpoint documenté utilisable en pipeline de déploiement, testé en intégration sur 2 projets actifs.

Points clés

  • Conversion vers WebP et AVIF pour gains de poids -60 à -80%
  • Traitement par lot avec interface drag & drop
  • API REST utilisable en CI/CD ou depuis d'autres outils

Stack technique

Node.jsExpressSharpTypeScript

Résultat

Réduction du poids moyen des assets de 65% sur les projets e-commerce traités. L'API REST est intégrée dans deux pipelines CI/CD actifs.

Autres projets