3.2 KiB
3.2 KiB
📁 Structure du Projet - Mes Budgets Participatifs
🗂️ Organisation des dossiers
mes-budgets-participatifs/
├── 📚 docs/ # Documentation complète
│ ├── README.md # Index de la documentation
│ ├── SETUP.md # Guide de configuration
│ ├── MIGRATION-GUIDE.md # Migration vers la sécurité
│ ├── SECURITY-SUMMARY.md # Résumé de la sécurisation
│ └── SETTINGS.md # Configuration avancée
│
├── 🗄️ database/ # Scripts de base de données
│ └── supabase-schema.sql # Schéma complet avec sécurité
│
├── 🛠️ scripts/ # Outils et scripts
│ └── test-security.js # Tests de sécurité
│
├── 📱 src/ # Code source de l'application
│ ├── app/ # Pages Next.js (App Router)
│ ├── components/ # Composants React
│ ├── lib/ # Services et utilitaires
│ └── types/ # Types TypeScript
│
├── 🎨 public/ # Assets statiques
├── 📦 node_modules/ # Dépendances (généré)
├── ⚙️ Configuration files # Fichiers de configuration
└── 📖 README.md # Documentation principale
📋 Fichiers principaux
Configuration
package.json- Dépendances et scriptstsconfig.json- Configuration TypeScriptnext.config.ts- Configuration Next.jsenv.example- Exemple de variables d'environnement
Documentation
README.md- Documentation principaledocs/README.md- Index de la documentationPROJECT-STRUCTURE.md- Ce fichier
Base de données
database/supabase-schema.sql- Schéma complet avec sécurité
Outils
scripts/test-security.js- Tests de sécurité
🔧 Scripts disponibles
# Développement
npm run dev
# Build de production
npm run build
# Tests de sécurité
npm run test:security
# Linting
npm run lint
npm run lint:fix
📚 Documentation par type
🚀 Démarrage rapide
docs/SETUP.md- Installation et configuration
🔒 Sécurité
docs/SECURITY-SUMMARY.md- Vue d'ensemble de la sécuritédocs/SETTINGS.md- Configuration SMTP et paramètres
🗄️ Base de données
database/supabase-schema.sql- Schéma complet avec RLS
🎯 Points d'entrée
Pour les développeurs :
README.md- Vue d'ensembledocs/SETUP.md- Configurationsrc/- Code source
Pour les administrateurs :
docs/SECURITY-SUMMARY.md- Sécuritédocs/SETTINGS.md- Configuration
Pour les déploiements :
database/supabase-schema.sql- Base de donnéesscripts/test-security.js- Vérificationenv.example- Variables d'environnement
🔄 Workflow de développement
- Configuration →
docs/SETUP.md - Développement →
src/ - Tests →
scripts/test-security.js - Documentation →
docs/ - Déploiement →
database/+ configuration
Dernière mise à jour : Réorganisation complète de la structure ✅