Manus
|
9d9ae68b18
|
Checkpoint: Pagination serveur des établissements et des messages, tri serveur, navigation utilisateur, limitation de débit sur connexion locale, messages et demandes, avec 46 tests Vitest, typage TypeScript et build validés.
|
2026-08-18 07:34:59 +00:00 |
|
Manus
|
7c97bec6c1
|
Checkpoint: Audit et fiabilisation SONUM : suppression des composants de démonstration non référencés, nettoyage des dépendances inutilisées, contrôles d’écriture cohérents pour les comptes readonly, validation et normalisation des entrées, transactions sur les opérations multi-étapes, optimisations de requêtes et découpage dynamique des pages lourdes. TypeScript, 37 tests Vitest et build de production validés.
|
2026-08-17 20:23:47 +00:00 |
|
Manus
|
0205859880
|
Checkpoint: Implémentation des fonctionnalités de communication : formulaire de contact avec choix email/canal, canaux de discussion intégrés (page Mes Échanges), demandes de mise en relation avec gestion admin des canaux, navigation mise à jour dans DashboardLayout, bouton Demande de mise en relation sur fiche établissement. Migration DB : tables canaux_discussion, membres_canal, messages_canal, demandes_mise_en_relation.
|
2026-05-13 10:40:13 -04:00 |
|
Manus
|
46321a1eaf
|
Checkpoint: Ajout du panneau d'affectation utilisateurs (référent + adhérents) depuis l'onglet Établissements de l'Admin. Filtrage des établissements selon le rôle dans le moteur de recherche (adhérent = seulement ses établissements affectés, référent = ses établissements, gestionnaire = tous).
|
2026-04-24 07:46:58 -04:00 |
|
Manus
|
b69f5ff118
|
Checkpoint: feat: icône verte si solution utilisée par au moins 1 établissement - modification de SolutionsLogicielles.tsx pour afficher l'icône Package en vert (text-green-600, bg-green-500/10) si nbEtablissements > 0, en bleu sinon. Applicable aux deux vues : accordéon et liste à plat.
|
2026-04-24 06:17:45 -04:00 |
|
Manus
|
8c0c75fb17
|
Checkpoint: v9c : Correction déploiement VPS - migration DB (colonnes login/firstName/lastName/isActive), correction JWT name vide, protection OAuth Invalid URL, seed-admin avec openId automatique
|
2026-04-21 13:00:55 -04:00 |
|
Manus
|
971449de41
|
Checkpoint: Correction du seed admin : compte adminItinova / Itinova69! conforme au skill itinova-user-management. Nettoyage de l'ancien compte mal créé. Push Gitea commit a5bf51c.
|
2026-04-21 07:21:32 -04:00 |
|
Manus
|
ff2a141ea4
|
Checkpoint: Application du skill itinova-user-management : authentification locale enrichie (login/email, 3 profils admin/standard/readonly), schéma DB étendu (firstName, lastName, login, isActive), page de connexion avec logo FEHAP, middleware writeProcedure pour les comptes readonly, formulaire Admin mis à jour. 33 tests Vitest passés, 0 erreur TypeScript.
|
2026-04-21 06:45:32 -04:00 |
|
Manus
|
11ffb77005
|
Checkpoint: Vue liste Solutions Logicielles : alternance de deux couleurs de fond (blanc pour les solutions paires, bleu très clair pour les solutions impaires) à chaque changement de solution. Les lignes rowSpan partagent la même couleur de fond que leur groupe. Effet hover doux sur chaque ligne. 0 erreur TypeScript.
|
2026-04-17 11:25:13 -04:00 |
|
Manus
|
5801ba4add
|
Checkpoint: Évolution v6 complète : onglets Éditeurs et Blocs fonctionnels dans Admin (CRUD complet), page Tableau de bord statistiques avec graphiques Recharts (KPIs, barres par bloc/région, camembert état déploiement, top 10 solutions), lien dans la sidebar réservé aux gestionnaires. 33 tests Vitest passés, 0 erreur TypeScript.
|
2026-04-17 11:11:15 -04:00 |
|
Manus
|
cbd439bac7
|
Checkpoint: Correction de deux bugs : (1) getToutesLesSolutionsGroupees retourne maintenant editeurId et blocFonctionnelId pour pré-remplir le Dialog de modification ; (2) getBlocsFonctionnels ne filtre plus sur estValide=true, tous les blocs fonctionnels sont désormais visibles dans les selects.
|
2026-04-17 10:33:38 -04:00 |
|
Manus
|
df8c5ee2c1
|
Checkpoint: Page Solutions Logicielles : toggle Accordéon / Liste. La vue Liste affiche toutes les solutions avec leurs établissements directement dans un tableau (solution, éditeur, bloc fonctionnel, établissement, région, état) sans aucune interaction. Les rowSpan groupent les lignes par solution. 0 erreur TypeScript.
|
2026-04-17 08:21:04 -04:00 |
|
Manus
|
6edf1f6724
|
Checkpoint: - Bouton crayon dans MesEtablissements ouvre un Dialog modal (sans mode édition préalable)
- Page Solutions Logicielles : bouton Ajouter, crayon Modifier, poubelle Supprimer (gestionnaires uniquement)
- Lien espace adhérent FEHAP mis à jour vers l'URL exacte
- Serveur redémarré, cache esbuild purgé, 0 erreur TypeScript
|
2026-04-17 07:27:41 -04:00 |
|
Manus
|
9aad377c49
|
Checkpoint: v4 : Import Excel (.xlsx) et CSV natif pour établissements et contacts, pages Mes Solutions Numériques et Solutions Logicielles avec accordéons, CGU réaffichée à chaque session, moteur de recherche multicritères corrigé. 33 tests passés, 0 erreur TypeScript.
|
2026-04-16 12:30:59 -04:00 |
|
Manus
|
a86806fbb7
|
Checkpoint: v4 : Ajout pages Mes Solutions Numériques et Solutions Logicielles, onglets Import Établissements et Import Contacts avec CSV dans Admin, correction moteur de recherche (filtres solutionId/editeurId/blocFonctionnelId), CGU réaffichée à chaque session. 33 tests passés, 0 erreur TypeScript.
|
2026-04-16 12:20:42 -04:00 |
|
Manus
|
b86977eae4
|
Checkpoint: 1) createSolution retourne maintenant l'insertId (number) au lieu du ResultSetHeader brut → solutionId n'est plus NaN. 2) La charte CGU est désormais affichée à chaque nouvelle session navigateur (sessionStorage) et non plus uniquement à la première connexion.
|
2026-04-16 11:51:20 -04:00 |
|
Manus
|
19852d0907
|
Checkpoint: Remplacement du fragment vide <>...</> sans key par <Fragment key={u.id}>...</Fragment> dans le .map() de UsersPanel. Zéro erreur TypeScript, zéro erreur Vite.
|
2026-04-16 11:29:06 -04:00 |
|
Manus
|
77839a08ff
|
Checkpoint: Le panneau d'affectations des établissements dans la page Admin est désormais disponible pour tous les utilisateurs (référents et adhérents), pas uniquement les adhérents. Ajout d'une barre de recherche dans le panneau, affichage du numéro FINESS, et composant AffectationsPanel réutilisable. Zéro erreur TypeScript.
|
2026-04-16 11:07:29 -04:00 |
|
Manus
|
249aa80e38
|
Checkpoint: Correction de l'avertissement React "Each child in a list should have a unique key prop" dans Home.tsx — remplacement du fragment <> sans key par <Fragment key={etab.id}> dans le .map() des résultats de recherche.
|
2026-04-16 05:46:38 -04:00 |
|
Manus
|
a58296774f
|
Checkpoint: Évolution v2 complète : nouveau profil Adhérent FEHAP, connexion locale par email/mot de passe (bcrypt), création manuelle d'utilisateurs par les gestionnaires, affectation d'établissements aux adhérents, page de choix de connexion (/login), refonte de la page Admin avec CRUD complet. 33 tests Vitest passés, zéro erreur TypeScript.
|
2026-04-16 04:02:22 -04:00 |
|
Manus
|
522d2e3c87
|
Checkpoint: Application SONUM v1.0 - Cartographie des Solutions Numériques FEHAP. Toutes les fonctionnalités implémentées : charte CGU, moteur de recherche multicritères avec tri, Mes Établissements avec accordéons et édition inline, formulaire de saisie guidé en 3 étapes, fiche établissement avec compteur de consultation, prise de contact, Mes Demandes de Contact avec réponse directe, administration SONUM, gestion des rôles (Référent / Gestionnaire), traçabilité, lien espace adhérent FEHAP. 14 tests Vitest passés.
|
2026-04-15 12:14:03 -04:00 |
|
Manus
|
48bfbc21c0
|
Initial project bootstrap
|
2026-04-15 11:53:34 -04:00 |
|