Checkpoint: Rappels automatiques J-7 et J-1 finalisés avec templates personnalisés Itinova
- Correction du bug d'insertion SQL des rappels (champ derniereExecution) - Création de la table rappels et des fonctions CRUD - Implémentation du scheduler automatique (vérification toutes les heures) - Personnalisation des templates J-7 et J-1 avec logo et couleurs Itinova (Bleu #283581, Bleu clair #0578BE, Orange #E94E1B, Vert #45ac34) - Style sobre et professionnel appliqué - Variable {{datesHTML}} pour afficher toutes les dates de chaque séquence
This commit is contained in:
@@ -8,6 +8,7 @@ import { appRouter } from "../routers";
|
||||
import { createContext } from "./context";
|
||||
import localAuthRouter from "./localAuth";
|
||||
import { serveStatic, setupVite } from "./vite";
|
||||
import { initRappelScheduler } from "../rappelScheduler";
|
||||
|
||||
function isPortAvailable(port: number): Promise<boolean> {
|
||||
return new Promise(resolve => {
|
||||
@@ -62,6 +63,9 @@ async function startServer() {
|
||||
|
||||
server.listen(port, () => {
|
||||
console.log(`Server running on http://localhost:${port}/`);
|
||||
|
||||
// Initialiser le scheduler de rappels automatiques
|
||||
initRappelScheduler();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user