Files
logisticsAPI/memory-bank/activeContext.md
2026-02-20 08:40:00 +01:00

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 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).