- Added `barryvdh/laravel-dompdf` to `composer.json` for PDF generation capabilities. - Updated `boost.json` to include `tailwindcss-development` in skills. - Modified `package.json` and `package-lock.json` to upgrade Tailwind CSS and related packages. - Improved README.md for clarity and corrected French language errors. - Created design system documentation for Filament components. - Added new Filament pages for Dashboard and Documentation with dynamic content loading. - Enhanced TablesExplorer functionality with improved table and column management.
1.9 KiB
1.9 KiB
Project Brief
Dernière mise à jour : 2026-02-20
Vision
Application Laravel de test dont l'objectif est de comprendre le fonctionnement de l'API Logistics (Flex/ESI Gescom) et d'en produire une documentation complète et compréhensible.
Objectifs
- Comprendre le fonctionnement de l'API Logistics.
- Créer une application simple permettant d'envoyer et de récupérer des données vers/depuis l'API.
- Produire une documentation complète et compréhensible de l'API.
Périmètre fonctionnel
- Dashboard Filament v5 accessible sans authentification sur
/admin. - Pages de consultation pour les principales entités de l'API : tables, articles, documents, journaux, tiers.
- Page de documentation intégrée avec rendu stylisé du markdown et export PDF.
- Formulaires de recherche paramétrables pour chaque endpoint.
- Affichage des résultats sous forme de tableaux structurés et de blocs JSON formatés.
- Système de design unifié avec composants Blade réutilisables (
x-logistics.*). - Traçage des requêtes effectuées dans une table
api_request_logs. - Gestion robuste des erreurs API (timeout, retry, messages utilisateur en français).
Contraintes
- Pas d'authentification sur le dashboard (projet de test interne).
- L'API Logistics est hébergée sur le serveur TSE-10-TEST (
http://tse-10-test.esi.local). - Le serveur API est accessible via le réseau interne.
- Toutes les requêtes API sont en POST et nécessitent un header
X-API-KEY. - Le nom du dossier dans les URLs de l'API doit être en minuscules.
Convention d'écriture
Tous les contenus rédigés en français (documentation, memory bank, règles Cursor, commentaires) doivent utiliser les accents appropriés.
Ressources
- Documentation Postman : https://documenter.getpostman.com/view/40440561/2sB2qaj2Pz
- Documentation interne :
documentation/documentation_api_logistics.md - Fichier projet :
project.md