Crafting My First Flask Adventure: A Stylish Task Manager from Scratch


Hi everyone! I'm Santiago Bima, and this is my first blog post on Hashnode.
I've recently started my journey into web development using Python and Flask, and I wanted to share my very first project: a task manager web app built entirely from scratch. This project helped me learn how to connect Python code to a database, create dynamic pages with Flask, and even style everything with Bootstrap.
Let me walk you through the core features and how I built it.
The project is a Task Manager App with the following key features:
Create tasks with a title, category, and deadline.
Mark tasks as done (or undo them).
Edit and delete tasks.
Simple UI using Bootstrap and Bootswatch.
Data is stored using SQLite + SQLAlchemy.
This was all coded in Python, using Flask as the backend framework.
Here are some screenshots of the final result
๐ Task form with category and due date
โ Icons to mark tasks done
๐๏ธ Delete and ๐๏ธ Edit actions
Responsive design with clean layout
This project taught me a lot:
How Flask routes and templates work.
Connecting Python classes (ORM) to a database with SQLAlchemy.
Styling pages using Bootstrap and theming with Bootswatch.
The basics of structuring a Python web project.
You can check the full source code on GitHub here:
๐ GitHub Repo
////
SEO Keywords
Flask
Python web development
Task manager app
SQLite
SQLAlchemy
Bootstrap
Bootswatch
Long-tail Keywords:
How to build a task manager with Flask
Python Flask web app tutorial
Creating a task manager using SQLite and SQLAlchemy
Styling Flask apps with Bootstrap and Bootswatch
Beginner's guide to Flask web development
Flask project for managing tasks
Learning Flask for web development beginners
////
Subscribe to my newsletter
Read articles from Santiago Bima directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Santiago Bima
Santiago Bima
Iโm Santiago Bima, a passionate learner exploring web development, data analytics, and cloud technologies. I focus on building real-world projects using Python, SQL, and AWS tools like CDK.