Flask Todolist

screenshot of Flask Todolist
flask

exemplary flask application - small to-do list WebApp example

Overview:

Flask-Todolist is a simple To-Do List web application built using Flask. It offers basic features commonly found in web applications such as account creation/login, an API, and an interactive UI. The application uses CSS, Skeleton, JS, and jQuery to provide its functionality. It also has a similar version built in Django.

Features:

  • Accounts/Login: Users can create accounts and login to access the application.
  • API: Includes an API for interacting with the To-Do List data.
  • Interactive UI: Features a somewhat interactive user interface.
  • Model & ORM: Utilizes Flask-SQLAlchemy for modeling and ORM.
  • Migration: Implements Flaks-Migrate for database migration.
  • Forms: Uses Flask-WTF for form handling.
  • Login: Integrates Flask-Login for handling user authentication.
  • Testing: Utilizes Flask-Testing for testing purposes.

Docker:

docker-compose up

The application will run on http://localhost:8000/. It is served using Gunicorn which is suitable for deployment.

flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.