Personal Blog Web App

This project is a full-stack blog platform designed to mimic a real-world content management system. Developed using Flask, SQLAlchemy, Bootstrap, and deployed on Render, it offers user authentication, CRUD functionality, and a responsive layout. I built the entire project independently as part of a personal challenge to consolidate my full-stack development skills.

The platform allows:

  • User registration and login with session handling

  • Creating, editing, and deleting blog posts

  • Comment sections for each post

  • Secure backend validation and error handling

  • Responsive interface across devices

Core Stack:

  • Flask, SQLAlchemy, PostgreSQL

  • Bootstrap, Jinja templating

  • Render for deployment

  • Git for version control

Category:

Web Development

Web Development

Client:

Jul 14, 2024

HealthWell Inc.

Project Duration:

Jul 14, 2024

2 weeks

Backend Engineering & Structure

  • Implemented user authentication with hashed passwords and session-based access control

  • Designed a modular Flask architecture using Blueprints for scalability

  • Built relational models using SQLAlchemy (Users, Posts, Comments)

  • Integrated forms with WTForms for secure input validation

  • Set up error handlers and database migrations for a stable, professional-grade backend

Frontend & Deployment Strategy

  • Used Bootstrap 5 and custom CSS for a clean, responsive UI

  • Created dynamic Jinja2 templates for reusable layouts and logic

  • Deployed to Render with environment variable configuration for security

  • Managed PostgreSQL add-on integration with live production database

  • Tested extensively for mobile responsiveness, edge cases, and performance

Create a free website with Framer, the website builder loved by startups, designers and agencies.