Flask Todo App
The Flask Todo App is a task management application developed using Flask and Python. It allows users to add todos by specifying a title and description. Users can view their todos in a table format with two buttons for actions: "Update" to modify the todo title and description, and "Completed" to mark the todo as done.
Features
- Add todos with a title and description
- View todos in a table format
- Update todo title and description
- Mark todos as completed
Technologies Used
- Flask: Python web framework
- SQLite: Database for storing todos
- Bootstrap: Front-end framework for responsiveness
Screenshots
- Home Page

- About Page

- Error Page

Error Page
The app includes a custom 404 error page, which is displayed when a user tries to access a non-existent page. The error page showcases an image by pikisuperstar from Freepik. Attribution to the image can be found at the following link: Image by pikisuperstar.
Installation
-
Clone the repository:
git clone https://github.com/PrathameshDhande22/FlaskTutorial-Todo-App.git
-
Navigate to the project directory:
cd FlaskTutorial-Todo-App
-
Install the required dependencies:
pip install -r requirements.txt
Usage
-
Start the Flask server:
waitress-serve app:app
-
Open your web browser and visit the following URL: http://localhost:5000
Demo
A live demo of the Flask Todo App can be accessed at https://flaskapptodo.onrender.com/.
GitHub Repository
The Flask Todo App's source code is available on GitHub at https://github.com/PrathameshDhande22/FlaskTutorial-Todo-App.
Author : Prathamesh Dhande