Blog Admin System

2024-06-03 React, Redux Toolkit, TypeScript, Tailwind CSS, NestJS, MongoDB, JWT Authentication, Draft.js

← Back to Projects

Blog Admin System is a full-stack platform for managing blog content, user authentication, and comment interactions. The frontend is a React-based admin dashboard built with TypeScript and Tailwind CSS, while the backend is a NestJS API connected to a MongoDB database.

The system features article creation and editing with a rich text editor, user authentication using JWT tokens, and support for comment moderation. Together, these components form a modular and scalable blog management solution.

Highlights

  • React Admin Dashboard: Built with Redux Toolkit for state management and Tailwind CSS for styling.
  • Rich Text Editing: Integrated WYSIWYG editing using Draft.js.
  • NestJS Backend: Modular API structure with scalable TypeScript services.
  • MongoDB Database: Used for storing users, posts, and comments.
  • JWT Authentication: Secure login and registration flow.
  • Comment System: Enables article discussions with moderation capabilities.

This project demonstrates a full-stack two-tier architecture optimized for real-world blog management, built with modern JavaScript and TypeScript technologies.