# Index de documentation — Xpeditis

---

## Démarrage

| Fichier | Description |
|---------|-------------|
| [README.md](README.md) | Vue d'ensemble du projet |
| [QUICK-START.md](QUICK-START.md) | Démarrage en 5 minutes |
| [CLAUDE.md](CLAUDE.md) | Architecture hexagonale, conventions, règles |
| [docs/README.md](docs/README.md) | Index complet de la documentation |

---

## Documentation complète

Toute la documentation est organisée dans [docs/](docs/) :

```
docs/
├── README.md                    # Index principal
├── getting-started/             # Installation et démarrage
│   ├── quick-start.md           # Guide rapide mis à jour
│   ├── installation.md          # Installation détaillée
│   └── windows.md               # Spécifique Windows
│
├── architecture/                # Documentation technique
│   ├── overview.md              # Vue d'ensemble système
│   ├── database.md              # Schéma BDD complet (21 tables)
│   ├── backend.md               # NestJS hexagonal, patterns
│   └── frontend.md              # Next.js 14, App Router, i18n
│
├── features/                    # Documentation par fonctionnalité
│   ├── auth.md                  # Auth JWT/OAuth/API Keys + RBAC
│   ├── bookings.md              # Réservations standard
│   ├── csv-bookings.md          # CSV bookings + portail carrier
│   ├── rate-search.md           # Recherche tarifs FCL + CSV
│   ├── subscriptions.md         # Stripe + abonnements
│   ├── notifications.md         # WebSocket + webhooks
│   └── api-access.md            # Clés API
│
├── deployment/                  # Déploiement
│   ├── portainer.md             # Portainer / Docker Swarm (consolidé)
│   ├── hetzner/                 # Kubernetes Hetzner (15 fichiers numérotés)
│   └── STRIPE_SETUP.md          # Configuration Stripe
│
├── testing/                     # Tests
├── csv-system/                  # Système CSV (format, calcul prix)
├── carrier-portal/              # Portail carrier (recherche API)
├── api-access/                  # Documentation accès API
├── backend/                     # Notes backend (cleanup, MinIO)
└── archive/                     # Rapports de sprint archivés
    ├── phases/                  # Historique phases 1-4
    └── debug/                   # Notes de debug résolues
```

---

## Commandes essentielles

```bash
# Démarrer
docker-compose up -d
npm run install:all
cd apps/backend && npm run migration:run && cd ../..
npm run backend:dev    # http://localhost:4000
npm run frontend:dev   # http://localhost:3000

# Tests
npm run backend:test
npm run frontend:test

# Qualité
npm run format
npm run backend:lint && npm run frontend:lint
```

---

*Dernière mise à jour : Mai 2026*
