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 · mode sombre avec retour en attente

Moteur de règles d'auto-approbation

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
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.
