Overview
This project was built to understand the fundamentals of web development — routing, templating, and database integration — without relying on heavy frameworks.
Using Flask, the application implements a basic blogging system with full CRUD functionality, server-side rendering via Jinja2, and a responsive UI built with Bootstrap.
The goal was to build a complete request-response flow from scratch and understand how different layers of a web application connect before moving to more structured, production-grade systems.
While intentionally simple, this project reflects the foundation that later evolved into scalable backend architectures and production-ready APIs.
CRUDPost lifecycle implemented
MVCStructured application flow
SSRServer-side rendering
UIResponsive interface
Tech Stack
TOOLS &
TECHNOLOGIES.
Key Highlights
WHAT MAKES IT
STAND OUT.
CRUDComplete post lifecycle
MVCStructured request flow
SSRServer-side rendering (Jinja)
3Core layers: route · template · DB
Challenges & Solutions
WHAT WAS HARD.
HOW I SOLVED IT.
Core Architecture