More Premium Hugo Themes Premium React Themes

Nestjs Blog

Nestjs + Mysql博客系统

Nestjs Blog

Nestjs + Mysql博客系统

Author Avatar Theme by onfuns
Github Stars Github Stars: 52
Last Commit Last Commit: Jun 9, 2023 -
First Commit Created: Aug 8, 2025 -
Nestjs Blog screenshot

Overview

This blog system, developed using NextJS, NestJS, and MySQL, provides a robust platform for article publishing, categorization, tagging, comments, and role-based permissions. It is not only suitable for building a personal blog but can also serve as a practical learning tool for developers looking to familiarize themselves with modern web technologies. The integration of a comprehensive stack, including TypeScript, React, and various libraries, makes it a desirable choice for both beginners and advanced users.

The application setup consists of three primary components: a server using NestJS and TypeORM, a client built with NextJS and Ant Design, and an admin interface utilizing UmiJS. This comprehensive setup ensures that users have a functional, scalable, and maintainable blogging platform right out of the box.

Features

  • Article Management: Supports full CRUD (Create, Read, Update, Delete) operations for articles, allowing users to easily manage content.
  • Category Management: Users can create, delete, and manage categories to organize articles, enhancing navigation and user experience.
  • Tag Management: The system allows users to add and manage tags, helping to categorize articles further and improve searchability.
  • Comment System: Visitors can leave comments on articles, fostering interaction and engagement with the content.
  • Role-Based Permissions: With built-in role validation, administrators can manage user permissions effectively, ensuring secure content management.
  • Statistical Dashboard: The admin panel displays essential metrics at a glance, providing insights into article performance and user engagement.
  • Token-based Authentication: Secure login with token validation enhances the security of user accounts and admin functions.
  • Local and Production Configurations: Easily configurable settings for local development and production environments ensure adaptability and ease of deployment.