wTodo is a minimal offline to-do list web app with project management. Built with JavaScript and bundled with Webpack, this app helps you organize your tasks into projects, with full local persistence.
- 📁 Project Management: Create and delete multiple projects.
- ✅ Task Management: Add and delete todos within projects.
- ⏰ Due Dates: Set due dates for each todo item.
- 🎯 Priority Levels: Mark todos with low, medium, or high priority.
- 🌗 Theme Toggle: Switch between light and dark themes for an optimal experience.
- 💾 Local Storage: All data is persisted in local storage for easy access across sessions.
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
- Add a project using the sidebar.
- Click a project to view its todos.
- Add todos, set titles, due dates, and notes.
- Click a todo to expand and delete it.
git clone https://github.com/idevRavn/wtodo.git
cd wtodonpm installnpm run dev📌 Open http://localhost:8080/ in your browser to view the site.
npm run buildnpm run deploy- HTML
- CSS
- JavaScript
- Webpack
Contributions are welcome! If you have ideas for improvement or want to add features, please fork the repository and submit a pull request.
This project is licensed under the MIT License, allowing for collaboration and sharing.

