Vanilla JavaScript To-Do List App Built Without Frameworks

🚀 𝗕𝘂𝗶𝗹𝘁 𝗮 𝗠𝗶𝗻𝗶𝗺𝗮𝗹 𝗬𝗲𝘁 𝗣𝗼𝘄𝗲𝗿𝗳𝘂𝗹 𝗧𝗼-𝗗𝗼 𝗔𝗽𝗽 (𝗩𝗮𝗻𝗶𝗹𝗹𝗮 𝗝𝗦 𝗢𝗻𝗹𝘆) Just shipped a clean, dark-themed To-Do List Web App — built without any frameworks, bundlers, or dependencies. Only pure 𝗛𝗧𝗠𝗟, 𝗖𝗦𝗦, 𝗮𝗻𝗱 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 💻 🔗 𝗟𝗶𝘃𝗲 𝗗𝗲𝗺𝗼: https://lnkd.in/gYN48NJV 💡 𝗞𝗲𝘆 𝗙𝗲𝗮𝘁𝘂𝗿𝗲𝘀 • Add tasks instantly (Enter or + button) • Mark tasks complete with smooth animations • Expand/collapse long task text • Clear all completed tasks in one click • Live progress bar tracking completion • Displays today’s date on load • Persistent storage using localStorage • Fully responsive design (mobile + desktop) • Custom SVG favicon (no extra assets) ⚙️ 𝗧𝗲𝗰𝗵 𝗛𝗶𝗴𝗵𝗹𝗶𝗴𝗵𝘁𝘀 • Vanilla JavaScript (ES6 classes, event delegation) • Clean state management using a single array • Efficient DOM updates via a single render flow • Smart use of 𝗹𝗼𝗰𝗮𝗹𝗦𝘁𝗼𝗿𝗮𝗴𝗲 (no accidental overwrites) • DocumentFragment for better rendering performance • CSS animations + modern layout (Flexbox) 🧠 𝗪𝗵𝗮𝘁 𝗜 𝗙𝗼𝗰𝘂𝘀𝗲𝗱 𝗢𝗻 Instead of relying on frameworks, I focused on: ✔ Writing clean, maintainable logic ✔ Optimizing rendering performance ✔ Keeping memory usage efficient ✔ Building a real-world usable UI 🚀 Deployed on Vercel with Analytics & Speed Insights enabled. This project really helped me strengthen my JavaScript fundamentals and UI architecture without abstraction layers. Would love your feedback! 🙌 #JavaScript #WebDevelopment #Frontend #100DaysOfCode #BuildInPublic #Vercel #UIUX

  • graphical user interface, application

To view or add a comment, sign in

Explore content categories