Chromio
Une application complète pour explorer, créer et gérer la couleur — du web à Google Play.

Le problème
Travailler la couleur demande des outils fiables et agréables : construire une palette, la convertir d’un nuancier à l’autre, extraire des teintes depuis une photo, retrouver ses gammes d’un appareil à l’autre. Ces outils existent, mais dispersés, souvent limités à un seul usage.
Chromio réunit cet ensemble dans une application installable, pensée pour les artistes, les designers et les passionnés de couleur.
Ce que fait l’application
Le cœur du produit est la création et l’édition de palettes, à partir de nuanciers de peinture, web et print, avec extraction de couleurs depuis une image et conversion entre nuanciers. S’y ajoute l’exploration des palettes créées par la communauté.
Autour de ce cœur, une série d’outils créatifs : Doodle Grid, Image Splitter pour les carrousels Instagram, Panorama Maker, suppression d’arrière-plan, Sketch, QR codes et générateur de prompts. Les palettes s’exportent vers Procreate et les outils Adobe.
Les choix techniques
Chromio est une application Nuxt 4 en mode SPA, installable en PWA, traduite en six langues. L’authentification et les données passent par Firebase — Auth et Firestore — avec des endpoints Nuxt protégés côté serveur pour la validation, les quotas et la protection contre les abus.
Le multilingue est traité comme un sujet SEO à part entière : i18n, sitemap, hreflang, canonical et prerendering ciblé. La qualité est outillée : Vitest et Playwright, ESLint et Prettier, hooks Husky et commitlint, avec une CI GitHub Actions qui enchaîne lint, tests unitaires et smoke test navigateur.
Ce que le projet démontre
Chromio est la preuve d’un produit mené de bout en bout : architecture, expérience utilisateur, outils riches, authentification, référencement multilingue, tests et publication sur un store.
C’est aussi un produit vivant, avec des utilisateurs réels et des comptes créés, ce qui impose des contraintes que n’a pas un projet de démonstration : gérer les données existantes, faire évoluer sans casser, surveiller les abus.