Projet perso
Revert

Revert

2025 à aujourd'hui

Shopify App Store

Application SaaS embarquée dans Shopify qui automatise la gestion des retours colis pour les marchands e-commerce.

Problème résolu

Les marchands Shopify traitent leurs retours manuellement : emails, vérifications, restockage. C'est chronophage, source d'erreurs, et dégrade l'expérience client.

Fonctionnalités

  • Moteur de règles configurable — approbation/rejet automatique selon la fenêtre de retour, le montant ou le type de produit
  • Portail client self-service — intégré dans la boutique via App Proxy, les clients soumettent leurs demandes sans contacter le support
  • Dashboard temps réel — suivi des retours avec notifications live (WebSocket)
  • Analytics avancés — tendances, insights produits, calcul du ROI et du temps économisé
  • Notifications email — informations automatiques au client à chaque étape
  • Bilingue — interface complète en français et anglais

Démo

Aperçu

Dashboard Revert — mode sombre

Dashboard — mode sombre avec retour en attente

Règles d'auto-approbation

Moteur de règles d'auto-approbation

Vue mobile

Vue mobile responsive

Stack technique

Backend

  • AdonisJS v6
  • PostgreSQL
  • Redis
  • Socket.IO

Frontend

  • Nuxt 4
  • Vue 3
  • Nuxt UI
  • Shopify App Bridge

API Shopify

  • GraphQL (100%)
  • OAuth
  • JWT
  • Webhooks

Infra

  • Docker
  • Caddy
  • Prometheus
  • Grafana

Emails

  • Resend (domaine custom)

Déploiement

  • VPS unique
  • Zero-downtime
  • Script automatisé

Points techniques notables

  • Monorepo pnpm avec séparation claire API / Web
  • Migration REST → GraphQL complète avec client centralisé, rate limiting et retry
  • Système de billing Shopify intégré (plans free/pro, gestion des statuts pending/declined)
  • Conformité GDPR — webhooks obligatoires implémentés (data request, redact)
  • Observabilité — métriques Prometheus + dashboards Grafana
  • Optimisation mémoire — déployé sur un VPS 2 Go RAM avec 9 conteneurs

Architecture

Architecture Revert

Rôle

Conception, développement full-stack et déploiement en solo — de l'architecture à la mise en production sur le Shopify App Store. Création de la stratégie marketing : vidéo de démonstration, listing App Store, référencement et mise en avant de l'application auprès des marchands.