Title: Biggest Gists Blog Website
Subtitle: A full-stack Flask-powered blog platform for publishing, managing, and engaging with posts.
Project Image

Description:

The Biggest Gists Blog is a dynamic, database-driven web application developed using Flask and SQLAlchemy. It allows users to create, read, comment on, edit, and delete blog posts in a secure and structured environment. The system is built with role-based access control, where only the admin can create or manage posts, while authenticated users can add comments.

The platform integrates Flask-Login for user authentication, Werkzeug for password hashing, and a manually implemented Gravatar feature for displaying user profile images. The blog supports multiple pages including Home, About, and Contact, and dynamically loads content from a relational database.

With a responsive front-end powered by Bootstrap-Flask, the application ensures a clean, user-friendly interface for both desktop and mobile users.


Objectives:


Tools used:
Flask (Python), Bootstrap-Flask, Jinja2 Templates, SQLAlchemy ORM, Flask-Login, Werkzeug Security, Git/GitHub, Python 3.x


Stake holders:



Role Played:

Full-Stack Developer & System Architect



Business Impacts:


Next Step:

  1. Add Email Notification System – Notify users when new comments or posts are published.
  2. Implement Rich Text Editor (Quill) – Enhance blog post formatting for authors.
  3. Enable Image Uploads – Allow posts to include custom images from local uploads.
  4. Add Pagination – Display posts in pages for better performance and navigation.
  5. Introduce Categories/Tags – Enable topic-based filtering for improved content organization.
  6. Analytics Dashboard – Provide metrics on post views, user activity, and comment engagement.
  7. Migrate to PostgreSQL – Improve scalability and production readiness.
  8. Deploy with Continuous Integration (CI/CD) – Automate testing and deployment to production.



Duration:
14 days


Team size:
1


Project Link