Nguyen Gia Huy
Back to All Projects

Content Management System

GitHub

Project Gallery

Project image 1
1 / 2

Demo Video

Video thumbnail
YouTube
Click to Watch Demo

Click the video to watch the demo on YouTube

Overview

A comprehensive role-based content management platform featuring real-time collaboration, rich media handling, and multi-tenant architecture. The system supports three distinct user roles: Admins manage user accounts and permissions, Editors create and publish content with various block types (text, images, videos), and Clients access published content through a public-facing interface with real-time updates.

Responsibilities
  • Architected a scalable NestJS backend with MongoDB for content storage, Redis for caching, and WebSocket integration for real-time content updates
  • Developed a rich content editor using TipTap with support for multiple block types including text formatting, images, videos, and custom components
  • Built responsive Next.js admin dashboard with Material-UI featuring user management, content creation workflows, and file upload capabilities
Project Details
  • Role

    Full Stack Developer

  • Team Size

    1 person

  • Completed

    May 1, 2025


Tech Stack
NestJS
NestJS
Next.js
Next.js
MongoDB
MongoDB
Redis
Redis
Docker
Docker