You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
151 lines
3.7 KiB
Markdown
151 lines
3.7 KiB
Markdown
# 🚀 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)
|
|
- `users`
|
|
- `tools` (avec 3 outils de démo)
|
|
- `inventory` (stocks)
|
|
- `reservations`
|
|
- `payments`
|
|
- `notifications`
|
|
|
|
✅ 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 `entrepots` créée avec 2 entrepôts (Toulouse, Paris)
|
|
- ✅ Table `categories` mise à 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 :
|
|
```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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
- [x] Configuration GitHub Actions CI ✅
|
|
- [x] README.md complet ✅
|
|
- [x] Fichiers .env.example et .env.local ✅
|
|
- [x] Supabase CLI installé et projet lié ✅
|
|
- [x] Vercel CLI installé et déployé ✅
|
|
- [x] Variables d'environnement configurées ✅
|
|
- [x] Migrations SQL exécutées via MCP ✅
|
|
- [x] Types TypeScript générés ✅
|
|
- [x] 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
|
|
|
|
1. **CLI installés** : Supabase CLI + Vercel CLI
|
|
2. **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
|
|
|
|
3. **Vercel déployé** :
|
|
- Application accessible en production
|
|
- Variables d'environnement configurées
|
|
- Build réussi ✅
|
|
|
|
4. **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
|