A modern, aesthetic to-do application with user authentication and customizable themes.
![]() |
![]() |
- User Authentication - Secure sign up and login system
- Task Management - Add, complete, and delete tasks with deadlines
- Visual Statistics - Track total, completed, and pending tasks
- Custom Themes - 5 beautiful color themes (Blue, Pink, Cyan, Green, Orange) to personalize your experience
- Deadline Tracking - Set due dates with visual indicators for overdue/today tasks
- Celebration Mode - Special message when all tasks are completed
- Responsive Design - Works perfectly on desktop and mobile devices
- Adding Tasks: Enter task description and optional deadline
- Completing Tasks: Click the checkbox to mark as done
- Deleting Tasks: Click the delete button to remove
- Changing Themes: Click the color picker icon and select a theme
- Viewing Stats: Check the statistics panel for progress overview
- Task Priority: Tasks are automatically sorted - incomplete tasks with earliest deadlines appear first
- All data is stored locally in your browser's localStorage
- User accounts, tasks, and theme preferences are saved per user
- Data persists between browser sessions
- No external database required
- Clone or download the project files
- Open
index.htmlin your web browser - Click "Get Started" to access the authentication page
- Create an account or sign in
- Start managing your tasks!
- Frontend Only - Pure HTML, CSS, and JavaScript
- No Dependencies - No external libraries required
- Modern CSS - Uses gradients, backdrop-filter, and flexbox
- Responsive - Mobile-first design approach
- Cross-browser - Compatible with all modern browsers
- Mobile-First - Responsive design with mobile optimizations
This app stores data locally in your browser. For production use with sensitive data, consider:
- Adding data encryption
- Implementing a backend database
- Adding user session management
- Including data backup features
Feel free to fork this project and submit pull requests for improvements!
Enjoy organizing your tasks with TaskFlow! π

