This is a fully functional, mobile-responsive To-Do List web application built using Python (Flask), HTML, CSS, and JavaScript. It includes task tracking, priority focus, note-taking, and an interactive themed interface that randomly changes background color every 15 seconds.
- β Add and remove tasks with visual feedback
- π§ Editable Focus section to set top priorities (saved in browser)
- π Notes section with expanded textarea
- π¨ Background color randomizes every 15 seconds
- π Light, playful design with background pattern
- π§· Responsive layout for desktop, tablet, and mobile
- πΎ Stores focus entries in
localStorage
- Python + Flask (Backend)
- HTML5, CSS3, JavaScript (Frontend)
- No external databases or libraries required
- Clone this repository:
git clone https://github.com/GhanshyamJha05/todo-list-app.git
- Navigate to the project directory:
cd todo-list-app
π¦ Deployment Options You can deploy this app using platforms like:
Render
Vercel (via Flask serverless)
Heroku
Self-hosted / Apache / Nginx + Gunicorn
π To-Do / Future Enhancements
π Add user login with Flask sessions
π§ Save notes and tasks in a database (e.g. SQLite)
π± Installable PWA version
π Drag-and-drop task sorting
π Notifications/reminders
π€ Contributing Contributions are welcome! Feel free to open issues or submit PRs for features, bugs, or improvements.

