KN
Khanh NguyenFullstack Engineer
Blog
PortfolioShowcaseKhanh Nguyen Blog — Next.js & Firestore
Project Case Study
Project Case StudyID: MY-BLOGEngineering Notes

Khanh Nguyen Blog — Next.js & Firestore

Architecture BriefingSYSTEM OVERVIEW

A technical blog by Khanh Nguyen built with Next.js, React, TypeScript and Firestore, featuring Markdown publishing, an admin editor and article metadata.

Launch Live Demo
Source Code

Technologies & Architecture Stack

7 Components
Next.js 16
React 19
TypeScript
Firebase Firestore
TanStack Query
React Markdown
Tailwind CSS 4
knguyen.dev/showcase/my-blog
200 OK
Khanh Nguyen Blog — Next.js & Firestore
4 Highlights
01

Published posts loaded from Firestore and rendered with Markdown

02

Article pages with canonical URLs, Open Graph and structured data

03

Firebase-authenticated administration and draft/published states

04

Search, category filtering and an automatic table of contents

By Khanh Nguyen (Nguyễn Đình Khánh Nguyên) · Updated 15 October 2026

A publishing system connected to my portfolio

Khanh Nguyen Blog is the publishing side of my developer portfolio. It presents technical articles about tools, web development and engineering workflows, with an author profile linking back to my projects and CV. The goal is to make technical reasoning readable as well as make the implementation inspectable.

The application connects a public reading experience with a separate administration workflow. Firestore supplies the content, Markdown keeps technical writing editable, and route-level metadata describes each published article. The same author identity connects the blog to the portfolio.

Content, rendering and discovery

Next.js 16 and React 19 provide the route structure and UI. Firestore stores articles; TanStack Query supports the client data layer. React Markdown, Remark GFM and Rehype plugins render article content, code and headings. The reading interface includes search, category filters, a table of contents and author information.

The SEO work keeps a canonical URL for each article, generates social metadata and describes articles with structured data. Published content is included in the sitemap and RSS feed. An authenticated editor supports draft and published states, keeping content management separate from the public reading flow.

Connecting technical writing to practical work

A blog is useful evidence when its explanations connect to code rather than repeat a technology list. The AI pair programming article discusses verification and review; the PDF translation article explores a document workflow. Readers can move from those explanations to related project case studies and then to my CV if they want the broader context.

Related work and evidence

  • Browse the published technical articles. Read Khanh Nguyen Blog.
  • Inspect the Firestore service, Markdown renderer and route metadata. Current blog source code.
  • Read the engineering workflow article. AI pair programming with review and verification.
  • Read a practical tool-selection article. PDF translation and document layout.
  • Compare a publishing flow with a room-based messaging flow. Firebase messaging application.
  • For my broader skills and background, view my CV. Khanh Nguyen — Fullstack Software Engineer CV.
  • Read a practical route-by-route review of HTML, canonical URLs and indexing signals. Kiểm tra SEO trong Next.js 16.
  • See how a published-only query should match its data-access rules. Firestore permission-denied: queries and security rules.

Other Featured Projects

Explore 10 additional software architectures and production case studies

Page 1 of 4
Hue Festival — Next.js Cultural Landing Page
Verified Spec

Hue Festival — Next.js Cultural Landing Page

Live DemoDetails
IT HUSC 30 — University Anniversary Website
Verified Spec

IT HUSC 30 — University Anniversary Website

Live DemoDetails
Next Document Hub — Document Browsing & Preview
Verified Spec

Next Document Hub — Document Browsing & Preview

Case StudyDetails
Ecosystem & Social Protocols
  • GitHub
    @knguyen1411bSource Code & Repos
  • LinkedIn
    Khanh NguyenProfessional Network
  • YouTube
    @knguyen1411bTech & Architecture
  • Facebook
    @knguyen1411bSocial & Community
  • Instagram
    @knguyen1411bEngineering Life
  • Engineering Blog
    blog.ndknguyen.io.vnTechnical Journal
  • Discord / Community
    knguyen1411bDev Discussion
  • GitHub
    @knguyen1411bSource Code & Repos
  • LinkedIn
    Khanh NguyenProfessional Network
  • YouTube
    @knguyen1411bTech & Architecture
  • Facebook
    @knguyen1411bSocial & Community
  • Instagram
    @knguyen1411bEngineering Life
  • Engineering Blog
    blog.ndknguyen.io.vnTechnical Journal
  • Discord / Community
    knguyen1411bDev Discussion
  • GitHub
    @knguyen1411bSource Code & Repos
  • LinkedIn
    Khanh NguyenProfessional Network
  • YouTube
    @knguyen1411bTech & Architecture
  • Facebook
    @knguyen1411bSocial & Community
  • Instagram
    @knguyen1411bEngineering Life
  • Engineering Blog
    blog.ndknguyen.io.vnTechnical Journal
  • Discord / Community
    knguyen1411bDev Discussion
  • GitHub
    @knguyen1411bSource Code & Repos
  • LinkedIn
    Khanh NguyenProfessional Network
  • YouTube
    @knguyen1411bTech & Architecture
  • Facebook
    @knguyen1411bSocial & Community
  • Instagram
    @knguyen1411bEngineering Life
  • Engineering Blog
    blog.ndknguyen.io.vnTechnical Journal
  • Discord / Community
    knguyen1411bDev Discussion
KN
Nguyen Dinh Khanh Nguyen
Nguyễn Đình Khánh Nguyên · Fullstack Software Engineer

Architecting resilient distributed systems, high-performance web applications, and modern user-centric software with precision and modern engineering craft.

All Systems Operational · 100/100 Core Web Vitals
Navigation
  • 01Cockpit Terminal
  • 02Engineering Matrix
  • 03Production Arsenal
  • 04Direct Transmission
Ecosystem
  • GitHub Workspace
  • Engineering Blog
  • LinkedIn Network
  • YouTube Channel
  • Facebook Community
Architecture & Specs
Next.js 16 TurbopackEDGE
React 19 & TypeScriptSTRICT
Lenis Smooth Physics60FPS
Admin TerminalSECURE
Hue, Vietnam·14:00:00 ICT (UTC+7)
© 2026 Nguyễn Đình Khánh Nguyên. All rights reserved.