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.