1.7 KiB
1.7 KiB
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
AdminPanelProvidera ete configure sans->login()et sansauthMiddlewarepour 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
BackedEnumpour$navigationIconau lieu de strings. - $view non-static : Filament v5 a change
$viewde static a instance property.
Changements importants
- Installation de Filament v5.0.0 (31 packages ajoutes).
- 5 pages Filament creees : TablesExplorer, Articles, Documents, Journaux, Tiers.
LogisticsServicecouvre 17 endpoints de l'API.- Migration
api_request_logscreee 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).