这是一个使用 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 模块:实现标签的增删改查,用于博客文章的标记和分类。
- 分页获取所有评论
- 用户可以自行管理自己发布的评论
- 友情链接功能
我们欢迎所有形式的贡献,无论是新功能的建议、代码提交还是文档改进。请确保遵守我们的贡献准则。
如果您有任何问题或建议,请通过以下方式联系:
感谢您对此项目的兴趣和支持!