Do-Note is a thoughtfully designed web application that combines the functionality of a Notes App and a To-Do List Manager โ all in a single, beautifully styled interface. It allows you to capture your ideas, write quick thoughts, and organize your actionable tasks in one place, with zero distractions.
Whether you're planning your day, managing a project, or jotting down creative sparks, Do-Note offers a seamless space to both think and execute.
Perfect for students, solo developers, creatives, or anyone who wants both planning and journaling in one unified dashboard.
Like most developers, I had a mind full of project ideas, scattered across my phoneโs to-do list app. When I was figuring out which one to build first, a new idea struck me:
โWhy not start by building a to-do list app myself and use that to organize the rest?โ
It seemed like the perfect launchpad โ but as I began planning, I realized: the web is already flooded with countless To-Do List projects. It felt too repetitive, too obvious.
So I paused and thought โ how could I make this more personal and unique?
Thatโs when the idea evolved.
Instead of making just another checklist tool, I decided to combine two powerful productivity tools โ a To-Do List and a Notes App โ into one page, with shared styling, interaction, and purpose. That gave birth to the idea of Do-Note โ short for โDoโ (your tasks) + โNoteโ (your thoughts).
This project was built as part of my Frontend Development course on Udemy, and it helped me apply every concept I learned in a meaningful way.
- ๐ Theme Toggle โ Light and dark modes on click
- ๐๏ธ Notes Section โ Add, view, color-tag, and edit notes
- โ To-Do List โ Add task titles, blur for focus, and toggle visibility
- ๐ View Toggle โ Switch between "My Notes" and "To-Do List" instantly
- ๐ผ๏ธ Logo and Favicon โ Personalized branding with
logo.png
- ๐ Clean UI โ Yellow-steel blue gradient for a calming, productive vibe
- ๐ฑ Responsive Design โ Optimized for screens of all sizes
- HTML5 โ Semantic layout and structure
- CSS3 โ Flexbox, gradients, transitions, and responsive design
- Vanilla JavaScript โ DOM manipulation, event handling, theme and mode switching
Project completed in 3 days:
Day | Task |
---|---|
1 | HTML structure, layout design, header/footer setup |
2 | Notes + Tasks sections with mode toggle |
3 | Theme switching, blur/unblur, edit/cancel flow, and styling polish |
Whatโs coming next:
- ๐พ Local storage or database support for persistent data
- ๐ Authentication/Login for multi-device access
- ๐ฑ Mobile-first redesign for smaller screens
- ๐ท๏ธ Categories or tags for notes and tasks
- ๐ Reminders/notifications integration
- โฐ Due date and sorting features
Feel free to fork, remix, or use this project as inspiration for your own productivity app!