Le suivi des retours colis du foyer, partagé entre tous les membres. Plus jamais une date limite de retour ratée : ajoutez un article à retourner, Refundly le classe automatiquement par urgence (en retard, cette semaine, plus tard) et suit son statut jusqu'au remboursement.
- Liste partagée en temps réel (Supabase Realtime) entre tous les appareils du foyer
- Classement automatique par urgence, avec mise en avant visuelle des retours en retard
- Suivi du statut : à retourner → envoyé → remboursé
- Archive consultable des retours terminés
- Interface bilingue français / anglais
- Design soigné, pensé mobile-first
- Next.js 16 (App Router, Turbopack)
- TypeScript
- Tailwind CSS 4
- Supabase (Postgres + Realtime) pour la synchronisation des données
- next-intl pour l'internationalisation
- Node.js 20+
- Un projet Supabase (gratuit) : supabase.com
Créer un fichier .env.local à la racine :
NEXT_PUBLIC_SUPABASE_URL=https://<votre-projet>.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=<votre-clé-anon-ou-publishable>
Le schéma se trouve dans supabase/migrations/20260731000001_init.sql. Il crée la table returns (avec Realtime activé), qui stocke chaque retour : article, boutique, montant, date limite, statut.
Appliquer ce fichier SQL sur votre projet Supabase (via l'éditeur SQL du dashboard, ou psql).
npm install
npm run devL'application est disponible sur http://localhost:3910.
npm run lint
npm run buildDéployé sur Vercel. Penser à configurer les variables d'environnement NEXT_PUBLIC_SUPABASE_URL et NEXT_PUBLIC_SUPABASE_ANON_KEY dans les paramètres du projet Vercel.
© 2026 Riadh MNASRI