Skip to content

NestJS 博客平台:包含用户、管理员认证、博客管理、评论系统和第三方登录等功能的后端应用,使用 NestJS, TypeORM 构建。

Notifications You must be signed in to change notification settings

gamejoye/nestjs-blog

Repository files navigation

NestJS Blog Platform

这是一个使用 NestJS 构建的博客平台,结合了 TypeORM 和 ioredis 的强大功能,提供了一个完整的博客系统。系统包含多个模块,支持博客的发布、管理以及用户互动。

技术栈

  • NestJS: 用于构建高效、可扩展的服务器端应用程序。
  • TypeORM: 用于数据库交互,支持多种数据库。
  • ioredis: 提供高性能的 Redis 客户端。

模块介绍

  • accounts 模块:处理用户相关的操作,包括用户注册、登录和信息管理。
  • admin-auth 模块:管理平台管理员的登录验证。
  • blogs 模块:提供博客的增删改查功能,是博客平台的核心部分。
  • blogs-comments 模块:允许用户对博客进行评论,支持评论的增删改查。
  • database 模块:配置 TypeORM 和 MySQL 的连接,管理数据库交互。
  • folders 模块:处理文件夹的增删改查,用于博客的分类和组织。
  • github-auth 模块:实现通过 GitHub 账户进行第三方登录。
  • information 模块:提供管理员用户信息的获取功能。
  • platform-profile 模块:获取第三方平台(如 GitHub)的信息。
  • redis-cli 模块:提供 Redis 客户端工具,用于缓存和其他功能。
  • tags 模块:实现标签的增删改查,用于博客文章的标记和分类。

待改进

  1. 分页获取所有评论
  2. 用户可以自行管理自己发布的评论
  3. 友情链接功能

贡献指南

我们欢迎所有形式的贡献,无论是新功能的建议、代码提交还是文档改进。请确保遵守我们的贡献准则。

联系方式

如果您有任何问题或建议,请通过以下方式联系:

感谢您对此项目的兴趣和支持!

About

NestJS 博客平台:包含用户、管理员认证、博客管理、评论系统和第三方登录等功能的后端应用,使用 NestJS, TypeORM 构建。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published