For the project, I used the Flask Framework to build a ToDoList Web application. I designed and built everything myself. For the styling, I used Bootstrap, for the communication with the database SQLAlchemy and to structure my HTML files Jinja-templating.
This application allows the user to sign up for an account and to create multiple to-do lists.
When a new list is created, the user can add, delete or check off tasks.
I used the generate_password_hash
and check_password_hash
functions from werkzeug to secure the user passwords in the database.
To make sure that unauthorized users can't access other pages than the signup and login page I used the LoginManager
from flask_login
.
To create and access all the forms I used WTForms.