Web Application

Bloger Menia

Django-Powered Blogging Platform with AI & Vector Search

ClientPersonal
DurationJan 2024 - Mar 2024
StatusLive
Bloger Menia

Architecture & Technologies

Core technologies, frameworks, and APIs powering this project.

Django
Django
Jinja Templating
Jinja Templating
PostgreSQL
PostgreSQL
Tailwind CSS
Tailwind CSS
Redis
Redis
Vector Embeddings
Vector Embeddings
AI Search
AI Search
LinkedIn API
LinkedIn API
Executive Summary

Project Overview

BlogerMenia is a full-stack, developer-focused blogging and community platform built entirely in Django. Using Django Jinja templating for server-side HTML rendering, it ensures high speed and SEO optimization. The platform incorporates modern features like Vector Embeddings and AI semantic search to find articles, playlists, and users intelligently. Creators can organize their articles into step-by-step reading Playlists, sign in with LinkedIn, and directly share their published posts to LinkedIn in one click.

The Bottleneck

The Challenge

Traditional blogging platforms either lack developer-centric tools like curated reading playlists, or rely on heavy frontend JavaScript frameworks that complicate SEO and slow down initial page loads. The challenge was to build a SEO-friendly, blazing-fast, and feature-rich system using server-side rendering while delivering a highly interactive, modern UI experience.

Our Approach

The Solution

We built the platform entirely using Django for both frontend and backend logic. We designed Jinja templates with Tailwind CSS for clean, lightweight layouts. To implement semantic search, we leveraged AI vector embeddings and stored them in PostgreSQL using pgvector, enabling users to search topics using plain-English queries. We integrated LinkedIn OAuth for a one-click login experience and implemented a background share task via Django-Celery and LinkedIn's Share API to post directly to a user's feed upon publishing.

Key Features

• Server-Side Rendering (Django Jinja Templates) • Vector Embeddings & AI Search • Curated Playlists for Step-by-Step Guides • LinkedIn Login & Direct Sharing • Interactive Sidebar & Search Suggestions • Markdown Support with Live Preview

Tech Stack

ComponentTechnology
Core FrameworkDjango
Frontend EngineJinja Templating & Tailwind CSS
DatabasePostgreSQL (with pgvector)
Asynchronous/CacheCelery & Redis
IntegrationsLinkedIn OAuth & Share API
Proven Outcomes

Results & Impact

The server-side Jinja templates rendered pages in under 80ms. The Vector Embeddings search significantly improved query accuracy and discovery rates for related content, and the LinkedIn sharing option boosted post reach.

Project Gallery

Bloger Menia screenshot 1
“

“BlogerMenia integrates vector search and playlists beautifully. Having the entire frontend and backend rendered in Django makes it extremely fast and lightweight.”

J

Jay Patel

Creator

Back to All ProjectsNJTechStudio Case Study