# Active Context Derniere mise a jour : 2026-02-19 ## Travail en cours Aucun travail en cours. Le setup initial du projet est termine. ## Decisions recentes - **Filament v5 sans authentification** : Le `AdminPanelProvider` a ete configure sans `->login()` et sans `authMiddleware` pour permettre un acces libre au dashboard. - **Pages personnalisees plutot que Resources** : L'application interroge une API externe, il n'y a pas de modeles Eloquent a gerer en CRUD. Les pages Filament utilisent des vues Blade avec des formulaires Livewire. - **MySQL au lieu de SQLite** : Choix de l'utilisateur pour la base de donnees. - **LogisticsService** : Toutes les interactions avec l'API sont centralisees dans un seul service pour faciliter la maintenance et le tracage. - **Heroicon enum** : Filament v5 impose l'utilisation de `BackedEnum` pour `$navigationIcon` au lieu de strings. - **$view non-static** : Filament v5 a change `$view` de static a instance property. ## Changements importants - Installation de Filament v5.0.0 (31 packages ajoutes). - 5 pages Filament creees : TablesExplorer, Articles, Documents, Journaux, Tiers. - `LogisticsService` couvre 17 endpoints de l'API. - Migration `api_request_logs` creee pour le tracage des requetes. - 8 tests Pest ecrits et valides pour le service. ## Prochaines etapes - L'utilisateur doit creer la base de donnees MySQL `api_logistics`. - L'utilisateur doit executer `php artisan migrate`. - L'utilisateur doit renseigner sa cle API dans `.env` (`LOGISTICS_API_KEY`). - L'utilisateur doit executer `npm run build`. - Tester le dashboard avec de vraies donnees API. - Eventuellement : ajouter des pages pour les endpoints d'ecriture (document_add, document_mod).