Files
mes-budgets-participatifs/docs/PROJECT-STRUCTURE.md

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 scripts
  • tsconfig.json - Configuration TypeScript
  • next.config.ts - Configuration Next.js
  • env.example - Exemple de variables d'environnement

Documentation

  • README.md - Documentation principale
  • docs/README.md - Index de la documentation
  • PROJECT-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 :

  1. README.md - Vue d'ensemble
  2. docs/SETUP.md - Configuration
  3. src/ - Code source

Pour les administrateurs :

  1. docs/SECURITY-SUMMARY.md - Sécurité
  2. docs/SETTINGS.md - Configuration

Pour les déploiements :

  1. database/supabase-schema.sql - Base de données
  2. scripts/test-security.js - Vérification
  3. env.example - Variables d'environnement

🔄 Workflow de développement

  1. Configurationdocs/SETUP.md
  2. Développementsrc/
  3. Testsscripts/test-security.js
  4. Documentationdocs/
  5. Déploiementdatabase/ + configuration

Dernière mise à jour : Réorganisation complète de la structure