|
All checks were successful
CD Preprod / Security gate (push) Successful in 29s
CD Preprod / Backend — Lint (push) Successful in 1m2s
CD Preprod / Backend — Unit Tests (push) Successful in 1m7s
CD Preprod / Frontend — Lint & Type-check (push) Successful in 1m11s
CD Preprod / Frontend — Unit Tests (push) Successful in 41s
CD Preprod / Backend — Integration Tests (push) Successful in 46s
CD Preprod / Build Frontend (push) Successful in 32s
CD Preprod / Build Backend (push) Successful in 53s
CD Preprod / Build Log Exporter (push) Successful in 32s
CD Preprod / Image security (${{ matrix.service }}, ${{ matrix.arch }}) (amd64, frontend) (push) Successful in 23s
CD Preprod / Image security (${{ matrix.service }}, ${{ matrix.arch }}) (amd64, backend) (push) Successful in 25s
CD Preprod / Image security (${{ matrix.service }}, ${{ matrix.arch }}) (amd64, log-exporter) (push) Successful in 21s
CD Preprod / Image security (${{ matrix.service }}, ${{ matrix.arch }}) (arm64, backend) (push) Successful in 24s
CD Preprod / Image security (${{ matrix.service }}, ${{ matrix.arch }}) (arm64, frontend) (push) Successful in 23s
CD Preprod / Image security (${{ matrix.service }}, ${{ matrix.arch }}) (arm64, log-exporter) (push) Successful in 22s
CD Preprod / Deploy to Preprod (push) Successful in 44s
CD Preprod / Notify Failure (push) Has been skipped
CD Preprod / Notify Success (push) Successful in 2s
|
||
|---|---|---|
| .. | ||
| api-access | ||
| architecture | ||
| archive | ||
| backend | ||
| carrier-portal | ||
| csv-system | ||
| deployment | ||
| features | ||
| frontend | ||
| getting-started | ||
| mise-en-prod | ||
| security/check-secu | ||
| testing | ||
| CI-CD-SECURITY.md | ||
| design-system-audit.md | ||
| README.md | ||
| script-video-demo.md | ||
| ui-architecture.md | ||
| ui-audit.md | ||
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 |
Mise en production
mise-en-prod/ — procédure complète, pas à pas, pour
ouvrir la plateforme au public sur Hetzner. C'est le point d'entrée à suivre
pour un déploiement réel. Les fichiers correspondants sont dans
infra/prod/.
Déploiement — autres environnements
| Sujet | Fichier |
|---|---|
| Preprod : Portainer / Docker Swarm | deployment/portainer.md |
| Étude Hetzner / Kubernetes (antérieure) | deployment/hetzner/README.md |
| Stripe (paiements) | deployment/STRIPE_SETUP.md |
deployment/hetzner/est l'étude de cadrage qui a précédé la mise en œuvre. Elle reste utile pour comprendre les arbitrages, mais la procédure à suivre estmise-en-prod/, seule alignée sur les fichiers réellement livrés dansinfra/prod/.
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
- getting-started/quick-start.md — démarrer le projet
CLAUDE.mdà la racine — architecture hexagonale, règles et conventions- architecture/overview.md — vision système
- 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