This is a Flask application for managing tasks with a login system. With this app, you can create new tasks, choose whether they are important or not, and set a due date for each task. You can also edit or delete existing tasks as needed.
To create a new task, you will be taken to a form where you can enter the details of the task, including the task name, whether it is important or not, and the due date. Once you have entered all the details, click the "Add Todo" button to add the task to the list.
To edit an existing task, click on the "Edit" button next to the task you want to modify. You will be taken to a form where you can edit the task details. Once you have made your changes, click the "Save" button to update the task.
To delete a task, click on the "Delete" button next to the task you want to remove. A confirmation message will appear, asking you to confirm that you want to delete the task. Once you confirm, the task will be removed from the list.
Past tasks are displayed at the bottom of the homepage in gray color. When you come back to the site, you will be able to see that the old tasks are passed, because it updates in real-time.
The application displays a countdown timer that calculates the number of days remaining until the due date of the task. If there is less than 1 day remaining, the timer is displayed in red color and blinks to grab the user's attention.
The application also features a login system where users can create an account and log in to manage their tasks. Users can edit their profile information, including their name and password, or even delete their account.
This Flask Task Management Application with Login System is a useful tool for managing your tasks and keeping track of upcoming deadlines. With its simple and intuitive interface, you can easily add, edit, or delete tasks, and keep track of your progress. The added login system ensures that your tasks are secure and only accessible by you.