A simple and colorful to-do list app created with Electron.js.
Stay organized with your daily tasks, and get visual feedback with a background that changes color to track your progress. Perfect for simple planning and satisfying completions ✨
- ✅ Add, edit, and delete todos
- 🎨 Background color changes depending on how many tasks you've completed
- 🪟 Custom title bar with minimize, maximize, and close buttons (window controls)
- 📦 Lightweight and easy to install on Windows
Electron makes it possible to build cross-platform desktop apps using web technologies (HTML, CSS, and JavaScript). I chose Electron because:
- I wanted to learn desktop app development
- It's beginner-friendly with great documentation
- It works on multiple platforms (Windows, macOS, Linux)
- It gave me full control over design and features (like the custom title bar ✨)
-
Clone or download this repo
-
Open a terminal in the project folder
-
Run:
npm install npm start
The app will start in development mode.
You can install this on your dekstop, or send it to friends and family, and they can install it like a regular program 💻
-
Run
npm run make
-
Your .exe file will be located at:
out\make\squirrel.windows\x64\TodoApp-1.0.0 Setup.exe
You can only build a macOS installer on a Mac.
-
Run
npm run make
-
Electron Forge will automatically detect the system and create a .dmg or .zip file under:
out/make/zip/darwin/x64/
- Build using Electron Forge
- Custom checkbox styling from Moderncss.dev
- App icon created with Canva
This project is licensed under the ISC License
