Checkpoint: Application complète : deux tableaux de bord (Veille Stratégique + AAP), import Excel quotidien avec déduplication, sources multiples (local/OneDrive/FTP/SharePoint), affichage liste/vignettes, filtres multi-critères, gestion utilisateurs, logs d'import, page paramètres, authentification locale, tâche cron 06h00, 13 tests Vitest passants.

This commit is contained in:
Manus
2026-03-16 10:45:35 -04:00
parent 5000fc555d
commit 8fb71e8bda
27 changed files with 4525 additions and 184 deletions

27
todo.md Normal file
View File

@@ -0,0 +1,27 @@
# Veille Réglementaire Itinova — TODO
## Fonctionnalités principales
- [x] Schéma BDD : tables veille_entries, aap_entries, import_logs, app_settings, local_users
- [x] Migrations Drizzle poussées avec succès
- [x] Module d'import Excel (xlsx) avec déduplication intelligente
- [x] Support source locale (fichier local)
- [x] Support source OneDrive (Microsoft Graph API)
- [x] Support source FTP (basic-ftp)
- [x] Support source SharePoint (Microsoft Graph API)
- [x] Tâche cron quotidienne à 06h00 pour l'import automatique
- [x] Authentification locale (bcrypt + JWT) avec gestion des utilisateurs
- [x] API tRPC complète : veille, aap, import, settings, users, auth
- [x] Tableau de bord Veille Stratégique (4 onglets : réglementaire, concurrentielle, technologique, générale)
- [x] Tableau de bord Appels à Projets (6 onglets : Handicap, PA, Enfance, Précarité, Sanitaire, Autre)
- [x] Mode d'affichage Liste / Vignettes avec bouton de basculement
- [x] Filtres multi-critères (recherche texte, catégorie, niveau, territoire, région, département, date)
- [x] Tri chronologique du plus récent au plus ancien
- [x] Page Paramètres (source fichiers, chemins, planification, authentification)
- [x] Page Gestion des utilisateurs (création, modification, suppression, activation/désactivation)
- [x] Page Logs d'import (statistiques, historique, import manuel)
- [x] Layout sidebar avec navigation complète
- [x] Page de connexion élégante
- [x] Thème visuel Itinova (bleu marine, palette professionnelle)
- [x] 13 tests Vitest passants (auth + veille)
- [x] Compte admin par défaut créé au démarrage du serveur