ldc-arcadia-api/README.md
Jérémy Munsch f7c7bb3db6
docs: add Oracle integration guide to README
Includes reference to SQL queries and live documentation.
2026-08-26 15:32:45 +02:00

2.5 KiB

Arcadia API

Arcadia API est une API de référence conçue selon les principes de la Clean Architecture, du Domain-Driven Design (DDD) et de l'Architecture Hexagonale (Ports & Adapters).


📚 Documentation pour les Développeurs

L'ensemble de la documentation technique et des guides pratiques est organisé dans le dossier documentation/ :

🏛️ Architecture & Fonctionnement

📐 Conventions & Standards

  • Conventions de Tests : Principes F.I.R.S.T., structure GWT, pyramide de tests, Test Data Builders et Object Mothers.
  • Gestion des Exceptions : Matrice de correspondance entre exceptions applicatives/domaine et codes HTTP RFC 7807 (400, 404, 409, 422, 429, 500).

🗄️ Métamodèle & Intégration Oracle


🚀 Commandes Utiles

# Lancer la suite de tests Pest
composer test

# Lancer l'analyse statique PHPStan (Niveau 10)
vendor/bin/phpstan analyse

# Vérifier le formattage du code PSR-12 (Pint)
vendor/bin/pint --test

# Verifier les conventions et regles de lint (PHP Code Sniffer)
vendor/bin/phpcs

# Corriger automatiquement les conventiosn (PHP Code Beautifier)
vendor/bin/phpcbf