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.
- Add todos with a title and description
- View todos in a table format
- Update todo title and description
- Mark todos as completed
- Flask: Python web framework
- SQLite: Database for storing todos
- Bootstrap: Front-end framework for responsiveness
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.
-
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
-
Start the Flask server:
waitress-serve app:app
-
Open your web browser and visit the following URL:
http://localhost:5000
A live demo of the Flask Todo App can be accessed at https://flaskapptodo.onrender.com/.
The Flask Todo App's source code is available on GitHub at https://github.com/PrathameshDhande22/FlaskTutorial-Todo-App.