← All projects

Web Design

Blog Platform – Developer-Friendly Content Management System

A modern and scalable blog platform built using React, TypeScript, and Firebase. Designed with a custom admin panel, rich content editor, and flexible layout to support a variety of posts—from dev tutorials and design insights to multimedia storytelling.

Blog Platform – Developer-Friendly Content Management System preview

📌 Project Overview

This Blog Platform is designed as a powerful content management solution tailored for developers, creators, and teams. It blends a polished UI with full editorial control, allowing posts to contain rich text, code snippets, embedded videos, image links, and even SVG illustrations with zoom/pan support.

The admin dashboard enables seamless creation and editing of posts, categorized by type (e.g., web development, VFX, editing), and stored in a structured Firestore database for scalability and performance.

Ideal for portfolio blogging, project documentation, tutorials, or internal team knowledge sharing.


🧩 Core Features

✍️ Rich Post Editor with Media Support

  • Built-in WYSIWYG editor using ReactQuill and Tiptap

  • Supports:

    • Paragraphs, headings, bold/italic/underline

    • Bullet lists and ordered lists

    • Embedded YouTube videos, SVGs, and image links

    • Custom code block insertion for tutorials or documentation

📁 Multi-Collection Blog Structure

  • Posts are divided into categories:

    • 🖥️ Web Development

    • 🎮 Game Dev

    • 🎞️ Editing & VFX

  • Each category uses its own Firestore collection for better control and querying

🧑‍💼 Admin Panel

  • Firebase Auth-protected login system

  • Create, update, or delete posts through an easy-to-use dashboard

  • Auto-sync with Firestore; changes are reflected instantly on the frontend

  • Admin dashboard includes preview, editor, and category selection options

🌍 Frontend Features

  • SEO-friendly dynamic routing with slugs

  • Post Detail View with full content render, video embed, code highlights

  • Home Page Aggregator that shows latest posts by category

  • Dark Mode supported by system detection or toggle


🧰 Tech Stack

Component

Technology Used

Frontend Framework

React + TypeScript

UI Design

Material UI

Authentication

Firebase Auth

Database

Firebase Firestore

Media Storage

Firebase Storage + External Embeds

Hosting

Firebase Hosting / Vercel

Editors

ReactQuill + Tiptap

SVG Zoom Support

Custom SVGViewerWithCode Component


🗂️ Site Structure

Page/Component

Functionality

Home Page

Aggregates 4 most recent posts and displays them as preview cards

Category Pages

Dedicated pages for each blog category with dynamic post routing

Post Detail

Full-view with title, thumbnail, text blocks, code, images, embeds

Admin Panel

Secure dashboard for adding/editing/deleting posts

SVG Viewer

Fullscreen zoom & pan for embedded SVG content


💡 Highlights

  • Array-Based Post Structure: Posts are made of mixed content blocks (paragraphs, headers, code) for maximum flexibility

  • Single SVG per post: Viewable in fullscreen with interaction

  • Code blocks styled for readability and syntax highlighting

  • Rich Media including YouTube, iframes, and custom tables


🌐 Live Link

🔗 Visit Blog Platform

More Web Design