34 lines
1.7 KiB
Markdown
34 lines
1.7 KiB
Markdown
# 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).
|