rajout licence
This commit is contained in:
Yannick Le Duc
2025-08-27 09:21:20 +02:00
parent bfc87ae0a9
commit da89bfea88
7 changed files with 32 additions and 801 deletions

View File

@@ -42,8 +42,7 @@ mes-budgets-participatifs/
├── database/
│ └── supabase-schema.sql # Schéma de base de données
├── scripts/
── test-security.js # Tests de sécurité
│ └── migrate-short-links.js # Migration des liens courts
── test-security.js # Tests de sécurité
└── docs/ # Documentation
```
@@ -149,21 +148,21 @@ Génère automatiquement un identifiant court unique pour les participants.
- `create(vote)` - Crée un nouveau vote
- `deleteByParticipant(campaignId, participantId)` - Supprime tous les votes d'un participant
## 🚀 Scripts de migration
## 🚀 Scripts utilitaires
### `scripts/migrate-short-links.js`
Script pour migrer les données existantes et générer les slugs et short_ids manquants.
### `scripts/test-security.js`
Script pour tester la sécurité de l'application et vérifier les politiques RLS.
**Usage :**
```bash
node scripts/migrate-short-links.js
npm run test:security
```
**Fonctionnalités :**
- Génère automatiquement les slugs pour les campagnes existantes
- Génère automatiquement les short_ids pour les participants existants
- Gère les conflits et génère des identifiants uniques
- Affiche un rapport détaillé de la migration
- Vérifie que les tables existent et sont accessibles
- Teste les politiques RLS (Row Level Security)
- Valide les permissions d'accès
- Génère un rapport de sécurité détaillé
## 🔒 Sécurité