Skip to content

epictete/flask-todo

Repository files navigation

Todo Matrix App

Logo

Project

This is my first full stack Python (Flask) app 🎉
It is a simple todo list manager based on a time management technique called The Eisenhower Method 📝

The app will keep track of all your todos and organize them based on the 2 axis of the method's matrix :

  • Important
  • Urgent

You will optionally be able to set a due date. In that case, the app will automatically flag as "urgent" every todo that is due in a day or less.

It will behave similarly with items that are overdue, by adding the "important" flag as well as highlighting the due date, so you can deal with these in priority.

Each category has its own button in the navbar, so you can navigate quickly between them. The buttons are disabled if the category is empty. Each button also integrates a badge system that keeps track of the number of todo(s) in each category.

Additionally, the app applies a colored label at the beginning of each line depending on the quadrant it belongs to in the matrix.

There is a sort button on top of each column and the lists are sorted by creation date by default.

The history section keeps track of all the tasks that are either done or deleted, and allows you to restore elements if needed. You can also clear the history if it gets too long.

The user section allows you to change your password, reset your todo list and delete your account.

Feel free to leave a comment!

Tips and suggestions are more than welcome, the goal is to learn and improve 🚀

Features

Link

If you'd like, you can try it here