This app is deployed here.
This is a simple Flask App that lets users create to-do lists and mark their items as done as they go.
app.py
is the python file to run.
- This project was a great opportunity to use HTML forms and GET/POST requests
- This app was a good way to get more comfortable manipulating databases: creating new elements, editing or deleting them, and ordering elements, so they would appear chronologically
- It was also a good design exercise to find a way to keep the app very minimalist while having all the functionalities I find mandatory (seeing completed items, easily checking tasks dynamically, editing/deleting tasks)
This app was built using 3 technologies:
- Flask: microframework for web development
- SQLAlchemy: store to-do items
- PostgreSQL: depending on when you are seeing this, I will have switched the SQLAlchemy DB to PostgreSQL.
Deployment:
- cPanel
- Add a priority variable to each to-do item: in addition to ordering items chronologically, I think it is beneficial to have a priority set for each item to know which ones should be done first
- Rework design: the design is a little too minimalist and not really mobile friendly at this time
Nothing simpler than a to-do app but here it is: