🎉 First commit

This commit is contained in:
2026-02-20 08:40:00 +01:00
commit 07a3b3a874
206 changed files with 22834 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
# 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).