# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project Overview Minuteur Dragodinde is a Windows desktop app (Electron) for managing Dragodinde breeding timers in Dofus 3. French-language UI. ## Commands - **Dev**: `npm start` (runs `electron .`) - **Build**: `npm run build` (produces NSIS installer in `dist/`) - **Build scripts**: `build.bat` (auto-elevates to admin) or `build.ps1` for Windows No test framework or linter is configured. ## Architecture **Single-page Electron app with no bundler.** All source code lives in 4 files: - `main.js` — Electron main process: window management, system tray, native notifications, ntfy push notifications (mobile), auto-update via Gitea Releases API, IPC handlers - `preload.js` — Context bridge exposing `window.electronAPI` (alarm, notifications, ntfy, version, update channels) - `src/index.html` — **Monolithic ~2200-line file** containing all HTML, CSS, and JS in one file. This is the entire renderer process. - `icon.png` — App icon (256x256) ### Renderer architecture (src/index.html) All application logic is in `