clean
rajout licence
This commit is contained in:
@@ -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é
|
||||
|
||||
|
||||
Reference in New Issue
Block a user