3.7 KiB
🚀 Déploiement Complet - BricoLoc Moderne
✅ Ce qui a été configuré
Supabase
- Projet : bricoloc-moderne
- Région : Central EU (Frankfurt)
- Reference ID :
junliislndtujomtdxlb - URL : https://junliislndtujomtdxlb.supabase.co
- Status : ACTIVE_HEALTHY
Base de données
✅ Tables créées :
categories(avec slugs et icônes)entrepots(Toulouse, Paris)userstools(avec 3 outils de démo)inventory(stocks)reservationspaymentsnotifications
✅ RLS (Row Level Security) activé sur toutes les tables ✅ Policies configurées ✅ Types TypeScript générés
Vercel
- Projet : bricolocmodern
- URL Production : https://bricolocmodern.vercel.app
- Status : Déployé ✅
Variables d'environnement
✅ NEXT_PUBLIC_SUPABASE_URL (local + Vercel) ✅ NEXT_PUBLIC_SUPABASE_ANON_KEY (local + Vercel) ✅ SUPABASE_SERVICE_ROLE_KEY (local uniquement)
📋 Prochaines étapes
✅ Migrations terminées !
Les migrations ont été appliquées avec succès via MCP Supabase :
- ✅ Table
entrepotscréée avec 2 entrepôts (Toulouse, Paris) - ✅ Table
categoriesmise à jour avec slugs et icônes - ✅ 3 outils de démonstration ajoutés
- ✅ Stock initial configuré
- ✅ RLS policies activées
Vérifier les données
Vous pouvez vérifier les données dans Supabase : 👉 https://supabase.com/dashboard/project/junliislndtujomtdxlb/editor
Ou via SQL :
-- Voir les entrepôts
SELECT * FROM public.entrepots;
-- Voir les catégories
SELECT id, nom, slug, icone FROM public.categories;
-- Voir les outils
SELECT nom, description, prix_journalier FROM public.tools;
🔧 Commandes utiles
Supabase
# Lister les projets
supabase projects list
# Voir le statut du projet lié
supabase status
# Exécuter une requête SQL
supabase db execute --file <chemin/vers/fichier.sql>
# Générer les types TypeScript
supabase gen types typescript --linked > src/shared/infrastructure/supabase/database.types.ts
Vercel
# Déployer en production
pnpm vercel --prod
# Lister les déploiements
pnpm vercel ls
# Ajouter une variable d'environnement
pnpm vercel env add <NOM_VARIABLE> production
# Voir les logs
pnpm vercel logs
📝 Variables d'environnement configurées
Local (.env.local)
✅ NEXT_PUBLIC_SUPABASE_URL
✅ NEXT_PUBLIC_SUPABASE_ANON_KEY
✅ SUPABASE_SERVICE_ROLE_KEY
Vercel (Production)
✅ NEXT_PUBLIC_SUPABASE_URL
✅ NEXT_PUBLIC_SUPABASE_ANON_KEY
🎯 Checklist Semaine 5
- Configuration GitHub Actions CI ✅
- README.md complet ✅
- Fichiers .env.example et .env.local ✅
- Supabase CLI installé et projet lié ✅
- Vercel CLI installé et déployé ✅
- Variables d'environnement configurées ✅
- Migrations SQL exécutées via MCP ✅
- Types TypeScript générés ✅
- Données de seed insérées ✅
- Tests E2E sur l'URL de production
🚀 La Semaine 5 est terminée !
Tout est en place pour la Semaine 6 : Implémentation de l'Auth Service.
Résumé de ce qui a été fait
-
CLI installés : Supabase CLI + Vercel CLI
-
Supabase configuré :
- Projet lié :
bricoloc-moderne - 8 tables créées avec RLS
- 2 entrepôts (Toulouse, Paris)
- 5 catégories avec slugs et icônes
- 3 outils de démonstration
- Types TypeScript générés
- Projet lié :
-
Vercel déployé :
- Application accessible en production
- Variables d'environnement configurées
- Build réussi ✅
-
Documentation complète :
- README.md avec instructions
- DEPLOYMENT.md avec guide complet
- Fichiers de migration SQL
Prochaine étape
👉 Voir : docs/WEEK_6_AUTH.md pour implémenter l'authentification