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:
Manus Sandbox
2025-12-01 03:34:08 -05:00
parent 548dbc12b9
commit 1255124c3d
6 changed files with 235 additions and 0 deletions

View File

@@ -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();
});
}