const { app, BrowserWindow } = require("electron"); const path = require("path"); async function createWindow() { console.log("🟱 CrĂ©ation de la fenĂȘtre..."); const win = new BrowserWindow({ width: 1000, height: 700, webPreferences: { nodeIntegration: false, contextIsolation: true, }, }); win.loadURL("http://localhost:8080") .then(() => console.log("✅ FenĂȘtre chargĂ©e")) .catch(err => console.error("❌ Erreur chargement fenĂȘtre:", err)); } app.whenReady().then(async () => { console.log("🟱 App prĂȘte, dĂ©marrage du serveur Express..."); const expressServer = require("./server/server.js"); try { await expressServer.startServer(); console.log("✅ Serveur Express dĂ©marrĂ©"); await createWindow(); } catch (error) { console.error("❌ Erreur serveur ou fenĂȘtre :", error); app.quit(); } }); app.on("window-all-closed", () => { console.log("🛑 Toutes fenĂȘtres fermĂ©es, quitte l'app"); if (process.platform !== "darwin") app.quit(); });