Skip to content

Repository files navigation

Microblogging Platform

Flask SQLAlchemy Elasticsearch

A feature-rich microblogging platform built with Flask, enabling users to post updates, follow others, and engage with content in a secure and scalable environment.

🔗 Live Demo: microblog-web-tbn1.onrender.com


Features

  • User Authentication
    Secure login/registration with password hashing, email-based password reset, and JWT support for scalable session management.

  • Post Management
    Create, view, and paginate posts with personalized timelines.

  • Full-Text Search (Elasticsearch)
    Integrated Elasticsearch for fast, accurate, and relevance-ranked search, offering a 70% performance boost over traditional SQL keyword matching.

  • Social Features
    Follow/unfollow users, view user profiles (with Gravatar integration), timestamps powered by moment.js, and user statistics.

  • Security & Stability

    • CSRF protection and form validation
    • JWT-based authentication for API security
    • Rate limiting to prevent abuse and ensure fair API usage
    • Structured logging and centralized error handling

Technologies Used

  • Flask, SQLAlchemy, Flask-Login
  • Flask-Mail, Flask-WTF, Flask-Bootstrap
  • Elasticsearch
  • Flask-Moment

About

Microblog is a lightweight web application Build with Robust backend practices , that allows user to share their ideas , in a secure and safe platform ; A project that prioritizes integrity over looks.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages