项目介绍
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