xpeditis2.0/docs/README.md
2026-05-14 21:11:54 +02:00

3.4 KiB

Xpeditis — Documentation

Documentation complète de la plateforme B2B SaaS de réservation de fret maritime.


Démarrage rapide

Objectif Fichier
Démarrer en 5 minutes getting-started/quick-start.md
Installation détaillée getting-started/installation.md
Windows getting-started/windows.md

Architecture

Sujet Fichier
Vue d'ensemble système architecture/overview.md
Schéma base de données architecture/database.md
Backend (NestJS hexagonal) architecture/backend.md
Frontend (Next.js 14) architecture/frontend.md

Fonctionnalités

Fonctionnalité Fichier
Recherche de tarifs (FCL + CSV) features/rate-search.md
Réservation standard features/bookings.md
Réservation CSV + Portail Carrier features/csv-bookings.md
Authentification & RBAC features/auth.md
Abonnements Stripe features/subscriptions.md
Notifications temps réel features/notifications.md
Accès API (clés API) features/api-access.md
Système CSV ../csv-system/CSV_RATE_SYSTEM.md

Déploiement

Sujet Fichier
Portainer / Docker Swarm deployment/portainer.md
Hetzner / Kubernetes deployment/hetzner/README.md
Stripe (paiements) deployment/STRIPE_SETUP.md

Tests

Sujet Fichier
Guide tests (unité, intégration, E2E) testing/TEST_EXECUTION_GUIDE.md
Tests locaux testing/LOCAL_TESTING.md
Tests manuels testing/MANUAL_TEST_INSTRUCTIONS.md
Postman testing/GUIDE_TESTS_POSTMAN.md
Couverture testing/TEST_COVERAGE_REPORT.md

Portail Carrier

Sujet Fichier
Recherche API carriers carrier-portal/CARRIER_API_RESEARCH.md
Plan d'implémentation carrier-portal/CARRIER_PORTAL_IMPLEMENTATION_PLAN.md

Archives

Les rapports de sprint et notes de debug sont archivés dans archive/.


Pour les développeurs

Lire dans cet ordre

  1. getting-started/quick-start.md — démarrer le projet
  2. CLAUDE.md à la racine — architecture hexagonale, règles et conventions
  3. architecture/overview.md — vision système
  4. architecture/database.md — schéma BDD complet

Commandes essentielles

# Infrastructure
docker-compose up -d

# Démarrer
npm run backend:dev    # http://localhost:4000 — Swagger: /api/docs
npm run frontend:dev   # http://localhost:3000

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

# Migrations
cd apps/backend && npm run migration:run