This website requires JavaScript.
Explore
Help
Sign In
manus-admin
/
formation-manager-itinova
Watch
1
Star
0
Fork
0
You've already forked formation-manager-itinova
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
166729bdbc95812a241b579e6cfd895163f423ab
formation-manager-itinova
/
server
History
manus-admin
166729bdbc
All checks were successful
Validation applicative / TypeScript, tests et build (push)
Successful in 5m10s
Details
feat: ouvrir directement la connexion locale
2026-08-31 16:04:00 +02:00
..
__tests__
CI : workflow validate.yml, manifeste ci.required:true, garde VITEST, tests isolés
2026-08-21 11:10:29 +00:00
_core
feat: ouvrir directement la connexion locale
2026-08-31 16:04:00 +02:00
routers
Checkpoint: Implémentation complète de la fonctionnalité "Gestion des plans de formations" :
2026-05-27 16:39:18 +00:00
analyticsDb.ts
Checkpoint: Correction des erreurs Fail2Ban et SQL DATE_FORMAT :
2026-01-20 11:52:47 -05:00
analyticsExportService.ts
Checkpoint: Ajout de filtres de période (dernier mois, trimestre, année) pour affiner l'analyse des tendances. Implémentation de l'export Excel des rapports analytiques avec 5 feuilles (statistiques globales, inscriptions par mois, taux de remplissage, participation par établissement et par fonction). Création du schéma de base de données pour les alertes automatiques (fonctionnalité future). Les utilisateurs peuvent maintenant filtrer les données analytiques par période et télécharger des rapports Excel complets.
2025-11-23 16:36:26 -05:00
attestationScheduler.ts
Checkpoint: Ajout d'une colonne 'Mode d'envoi' dans l'historique des attestations pour distinguer les envois manuels des envois automatiques. Modifications: ajout du champ modeEnvoi dans la table historiqueAttestations, mise à jour du scheduler d'attestations, et ajout de la colonne dans l'interface utilisateur. Déployé sur le VPS de production.
2026-01-30 06:01:30 -05:00
attestationsDb.ts
Checkpoint: Ajout d'une colonne 'Mode d'envoi' dans l'historique des attestations pour distinguer les envois manuels des envois automatiques. Modifications: ajout du champ modeEnvoi dans la table historiqueAttestations, mise à jour du scheduler d'attestations, et ajout de la colonne dans l'interface utilisateur. Déployé sur le VPS de production.
2026-01-30 06:01:30 -05:00
attestationService.ts
Checkpoint: Améliorations de la gestion des attestations de formation :
2026-01-12 13:54:18 -05:00
dateUtils.ts
Rollback to
9d67724e
2025-11-19 08:41:10 -05:00
db.ts
Checkpoint: Correction critique : préservation des signatures lors de l'ajout/modification de dates dans une séquence - Remplacement de la logique de suppression/recréation par une mise à jour intelligente
2026-02-11 08:07:04 -05:00
emailPreview.ts
Checkpoint: Amélioration des templates d'emails J-7 et J-1 pour afficher toutes les dates de la séquence au lieu d'une seule date. Ajout de la variable {{datesHTML}} qui génère dynamiquement le HTML formaté de toutes les dates lors de l'envoi des emails.
2025-11-30 15:41:29 -05:00
emailService.ts
Checkpoint: Fix: ajout timeZone Europe/Paris dans tous les toLocaleDateString avec heure dans emailService.ts et exportService.ts — corrige l'affichage 7h00 au lieu de 9h00 dans les mails de rappel
2026-07-15 10:30:59 +00:00
emailTemplateGenerator.ts
Checkpoint: Checkpoint saved: Correction des erreurs TypeScript critiques (réduction de 115 à 88 erreurs)
2026-01-16 08:53:47 -05:00
emailTemplateUtils.ts
Checkpoint: Correction de l'erreur "Cannot read properties of undefined (reading 'replace')" lors de l'envoi de test de rappel :
2026-01-15 12:06:52 -05:00
etablissementsDb.ts
Checkpoint: Correction des erreurs TypeScript serveur
2025-12-08 09:08:15 -05:00
exportService.ts
Checkpoint: Fix: ajout timeZone Europe/Paris dans tous les toLocaleDateString avec heure dans emailService.ts et exportService.ts — corrige l'affichage 7h00 au lieu de 9h00 dans les mails de rappel
2026-07-15 10:30:59 +00:00
fail2banAlertService.ts
Checkpoint: Système complet de monitoring Fail2Ban déployé avec succès. Tableau de bord admin affichant en temps réel les IPs bannies, statistiques d'attaques, et historique des bannissements. Fonctionnalité de débannissement manuel d'IPs. Système d'alertes email automatiques configuré : envoie une notification au propriétaire lorsque plus de 10 IPs sont bannies en 1 heure. Vérification toutes les 15 minutes. Déployé et testé sur le VPS de production avec logs confirmant l'initialisation correcte.
2026-01-18 13:26:55 -05:00
fail2banDb.ts
Checkpoint: Correction des erreurs Fail2Ban et SQL DATE_FORMAT :
2026-01-20 11:52:47 -05:00
formateurDb.ts
Checkpoint: Tableau de bord personnalisé pour formateurs avec statistiques (total séquences, séquences à venir, total apprenants) et liste des prochaines interventions avec détails (dates, lieu, capacité). Redirection automatique des formateurs vers /formateur au lieu de /admin. Notifications automatiques par email pour les formateurs lors de nouvelles inscriptions, annulations, capacité maximale atteinte et places disponibles. Menus Configuration, Traçabilité et Analyses masqués pour les formateurs.
2026-01-09 11:05:07 -05:00
gestionAttestationsDb.ts
Checkpoint: Ajout des permissions de gestion des attestations pour les formateurs et super-formateurs : création de formateurProcedure, fonction canAccessSequence pour vérifier les accès par séquence, modification des procédures uploadDocument, deleteDocument, sendAttestation et sendAllAttestations avec vérifications de permissions
2026-02-02 09:53:28 -05:00
icsGenerator.ts
Rollback to
9d67724e
2025-11-19 08:41:10 -05:00
importExcel.ts
Checkpoint: Correction complète du bug d'import Excel - Utilisation de $returningId() pour récupérer les IDs après insertion (formations et séquences), ajout de la colonne ordre obligatoire pour les dates de formation. L'import fonctionne maintenant correctement.
2025-11-25 14:33:57 -05:00
initTemplates.ts
Checkpoint: Correction et finalisation du template email attestation : ajout du type 'attestation' dans le frontend, création automatique du template au démarrage de l'application, déploiement réussi sur le VPS. Le template est maintenant visible et modifiable dans l'interface de gestion des templates.
2026-01-30 04:04:16 -05:00
inscriptionWithDates.ts
Checkpoint: Système d'émargement numérique avec QR code et génération automatique d'attestations :
2026-01-11 14:01:22 -05:00
migrate-formateurs.mjs
Checkpoint: Implémentation de la synchronisation automatique entre table users (role=formateur) et table formateurs : auto-création dans createUser/updateUser + script de migration pour les formateurs existants
2026-01-25 07:25:49 -05:00
notificationLogsDb.ts
Checkpoint: Correction de l'erreur "Cannot convert undefined or null to object" sur la page /admin/notifications :
2026-01-20 12:07:33 -05:00
parametresDb.ts
Checkpoint: Améliorations de la gestion des attestations de formation :
2026-01-12 13:54:18 -05:00
presenceDb.ts
Rollback to
9c6a5028
2026-02-10 11:34:51 -05:00
qrCodeGenerator.ts
Rollback to
eebcb648
2026-02-02 17:32:58 -05:00
questionnaireDb.ts
Checkpoint: Corrections multiples :
2026-01-14 03:08:54 -05:00
questionnaireExport.ts
Checkpoint: Corrections multiples :
2026-01-14 03:08:54 -05:00
questionnaireScheduler.ts
Checkpoint: Corrections multiples :
2026-01-14 03:08:54 -05:00
questionnaireSuiviDb.ts
Checkpoint: Menu latéral et tableau de bord harmonisés avec palette pastel + corrections bugs (émargement formateur, suivi questionnaires frontend, erreurs SQL suivi questionnaires backend)
2026-01-20 08:52:56 -05:00
rappelDb.ts
Checkpoint: Checkpoint saved: Correction complète de l'enregistrement des logs de rappels :
2026-01-16 06:33:12 -05:00
rappelRetry.ts
Checkpoint: Checkpoint saved: Correction complète de la cohérence des types de rappels entre l'interface et le backend :
2026-01-19 06:39:00 -05:00
rappelScheduler.ts
Checkpoint: Évolution du système de rappels pour permettre jusqu'à 2 pièces jointes au lieu d'une seule. Migration SQL appliquée en local et sur le VPS de production. Les rappels existants sont préservés.
2026-01-28 10:13:32 -05:00
remerciementScheduler.ts
Checkpoint: Correction du scheduler de remerciements pour éviter les envois multiples - la vérification des doublons est maintenant faite en base de données (table logsNotifications) au lieu de la mémoire, ce qui persiste entre les redémarrages du serveur
2025-12-15 16:20:33 -05:00
routers.ts
Checkpoint: Implémentation complète de la fonctionnalité "Gestion des plans de formations" :
2026-05-27 16:39:18 +00:00
storage.ts
Initial project bootstrap
2025-11-12 08:24:07 -05:00