轻松了!自媒体内容管理系统

科技菜鸟很高能 2024-07-18 07:28:41
真正的大师,永远都怀着一颗学徒的心!

一、项目简介

轻松了!自媒体内容管理系统

二、实现功能

1. API框架:dotNetCore

dotNetCore 是微软开发的跨平台开源框架,用于构建高性能、可扩展的Web应用程序和服务。

2. ORM:SqlSugarCore

SqlSugarCore 是一款基于dotNetCore的ORM框架,支持MySQL、SQL Server等多种数据库,并提供了丰富的ORM特性。

3. 缓存:MemoryCache和Redis

通过MemoryCache 和 Redis 实现了缓存机制,并支持一键切换。MemoryCache用于本地缓存,Redis则用于分布式缓存和持久化存储。

4. 日志管理:NLog

NLog 是一款高度可配置的日志管理工具,用于记录应用程序运行时的日志信息,支持多种日志输出方式和级别。

5. 工具类:加密算法和解密算法

Aes加密、Md5加密、RSA加密、Des加密:提供了常用的加密算法,用于数据安全性保护和敏感信息加密存储。

6. Token认证:Json Web Token (JWT)

JWT 是一种基于JSON的开放标准(RFC 7519),用于在网络应用间传递声明。用于身份验证和状态管理。

7. 实体验证:FluentValidation和特性验证

FluentValidation 是一个流畅的验证库,用于验证模型数据的有效性。 Core框架内置的验证功能。

8. 实体映射:AutoMapper

AutoMapper 是一个对象映射工具,用于简化不同类型对象之间的映射过程,提高开发效率。

9. 数据库:MySQL,后续计划支持SQL Server等

目前主要使用 MySQL 作为数据库,未来计划支持 SQL Server 等其他关系型数据库。

10. 跨平台部署:Linux/Windows

支持在 Linux 和 Windows 平台上部署,提供跨平台的灵活性和扩展性。

11. AOP缓存和事务支持:AspectCore

AspectCore 是一款基于AOP(面向切面编程)的框架,用于实现缓存和事务的声明式管理,支持MemoryCache和Redis的无缝切换。

12. 多租户支持:使用Filter实现自动赋值

通过使用 Filter 实现对多租户的支持,使得添加、更新和查询操作可以自动处理多租户的数据隔离和管理。

13. 文件上传管理:七牛云和本地文件一键切换

实现了七牛云和本地文件上传的一键切换功能,提供了灵活的文件存储方案。

14. 单表的增删改查封装:自动化API生成

通过约定和封装,实现了针对单表的增删改查操作的自动化API生成,简化了业务开发流程。

15. 多租户管理和表格导入导出:Magicodes.IE.Excel

Magicodes.IE.Excel 是一个用于Excel导入导出的开源库,用于支持表格数据的高效处理和管理。

16. 邮件发送:MailKit

MailKit 是一个跨平台的邮件发送库,用于实现邮件的发送和接收功能。

17. 接口文档:Swagger

Swagger 是一个API文档生成工具,用于自动生成和展示API的文档,提升API的可读性和可测试性。

18. 同账号登录互斥:使用SignalR

通过 SignalR 实现了同账号登录互斥的功能,确保同一账号在不同客户端只能单点登录。

三、技术选型

dotnet

MySQL

四、界面展示

五、源码地址

私信回复:62

0 阅读:0

科技菜鸟很高能

简介:感谢大家的关注