项目介绍
Dorisoy.Pan 是一个基于 .NET Core 8 的跨平台文档管理系统,支持在 Windows、Linux 或 Mac 上运行。该系统使用 MS SQL 2012 或 MySQL 8.0(或更高版本)作为后端数据库,项目中的所有方法均采用异步处理,确保高效性能。
应用场景
Dorisoy.Pan 适用于需要高效管理文档的企业或个人,特别是在需要跨平台支持、高性能和高度安全性的环境中。它可以作为企业内部文档管理系统,用于存储、检索和共享各类文档,提高团队协作效率和信息安全。
功能模块
-
用户管理:支持用户注册、登录、权限分配和角色管理。 -
文档管理:提供文档的上传、下载、编辑、删除和版本控制功能。 -
搜索与检索:支持快速搜索和高级检索,帮助用户轻松找到所需文档。 -
访问控制:基于角色的访问控制,确保文档的安全性和隐私性。 -
通知与提醒:支持文档更新通知、版本控制提醒等功能。
功能特点
-
跨平台支持:可在 Windows、Linux 或 Mac 上运行。 -
异步处理:项目中的所有方法均采用异步处理,提高系统响应速度。 -
令牌基身份验证:确保用户身份的安全性和验证的便捷性。 -
可定制性:源代码完全可定制,满足各种业务需求。 -
高性能与稳定性:使用最新的 Microsoft 技术,确保系统的高性能和稳定性。
项目技术栈
前端技术
-
Angular:用于构建现代、响应式的用户界面。 -
TypeScript:增强 JavaScript 的类型系统,提高代码质量和可维护性。 -
Node.js:作为前端开发工具链的基础,支持快速构建和部署。
后端技术
-
.NET Core 8:提供跨平台的高性能开发框架。 -
Entity Framework Core:用于数据访问和对象关系映射。 -
MS SQL 2012 / MySQL 8.0:作为后端数据库,支持高效的数据存储和检索。 -
MediatR:用于实现命令和查询的处理模式。 -
AutoMapper:用于对象映射,简化数据转换过程。
功能演示








开源地址
https://github.com/dorisoy/Dorisoy.Pan