Document Management 是一个基于 Web 的自托管文档管理系统,旨在帮助组织在集中式平台上存储、跟踪、修改和管理文档。功能包括文档共享、提醒、用户管理、批量权限、文档下载、文档预览、发送文档电子邮件、文档审核跟踪和多语言。
它以加密形式将所有文档存储在服务器上。它允许您上传多个文档并与无限的系统用户共享。它还允许您共享特定时期的文档并允许下载选项。
特征:
管理文档:您可以按类别或子类别存储无限的文档。
上传文件:您可以上传PDF、Docs、Excel、PPT、音频、视频、所有类型的图像、文本和CSV文件。
加密文档:所有文档以加密形式存储在服务器上。只有系统才能解密文件。
文档访问控制:将文档分配给特定时间段或无限期的用户或角色,并设置允许下载选项。
审计跟踪:文档详细信息审计跟踪,例如创建、编辑、查看和分配权限给哪些用户或角色。
文档预览:预览上传的文件,包括音频、视频、图像、文本、PDF 和所有 Microsoft Office 文档。
文档元标记:您可以在文档上添加多个元标记,并通过元标记搜索特定文档。
文档版本控制:您可以上传文档的多个版本。您可以查看旧版本文档并将其恢复到当前版本。
评论:用户可以添加/查看文件的多个评论。
发送电子邮件:您可以将附有系统文档的电子邮件发送给任何人。
自动提醒:您可以在系统或文档中设置重复的每日、每周、每月、每季度、半年、每年或特定日期提醒,以获取通知或电子邮件。
实时通知:当您将文档共享给用户/角色时,共享用户/角色会收到实例通知。
支持多国语言:默认情况下,应用程序自带英文、西班牙文、阿拉伯文、俄文、日文、韩文和中文。您可以在几分钟内添加新语言。
访问管理:基于角色和个人用户的权限控制授权。
仪表板:您可以查看类别明智的文档统计信息和带有提醒的日历。
用户和角色管理:管理员可以通过管理面板创建用户和角色并将角色分配给用户。
完整源代码:您将获得完整的文档管理源代码和 SQL Server 和 MySQL 数据库提供程序的构建版本。
项目描述
此应用程序旨在根据角色/声明管理用户和文档。
它包含两个带有 SQL Server/MySQL 数据库的应用程序:
前端(Angular 13)。
休息 API(.Net 核心 5)
SQL Server/MySQL 数据库(所有版本高于 2005)
前端和 Rest API 的企业级架构师。
技术特点:
Angular 前端、.net 核心 Rest API 和数据库脚本的源代码包括快速入门指南文档
遵循企业级架构标准对于 REST API 喜欢
通用存储库模式
工作单元模式
将 Swagger 用于 API 文档。
依赖注入
中介模式
标准命名约定
使用 JWT 的基于令牌的身份验证和基于声明的授权
更少的耦合
更容易重复使用
单一职责原则
开闭原理
易于转换为微服务
易于添加新模块和修改现有功能
每种方法的异步/等待模式
处理 REST API 状态代码的通用方法
使用 Fluent API 验证 Rest 请求实体
使用 NLOG 将日志信息存储到数据库中
遵循 ANGULAR 喜欢的企业级架构标准
分离每个功能模块
完全强类型
延迟加载
公共共享模块
核心模块
使用 NGRX 数据进行状态管理
分页、过滤和排序的通用服务
易于添加功能模块
轻松升级到最新版本
通用错误处理
用于设置 REST API URL 和加载指示器的通用 HTTP 拦截器
项目的技术用户,
前端(角度)。
角 14
角材料 14
引导程序 4
Ngrx 数据
烤面包机
休息 API(.Net 核心)
.Net 5
实体框架核心 5
媒体
日志
自动映射器 10.1
FluentValidation 9.2.2
招摇 API
它也可以用作那些应用程序需要基于令牌和声明的身份验证的入门模板。
应用程序专为可扩展性而设计,您可以添加自己的模块并将权限分配给已开发的新模块。
项目要求
VS Code 和 Visual Studio 2019。
SQL Server/MySQL 数据库。
要在共享 Linux 主机上托管应用程序,需要具有 sudo 权限的标准用户帐户。
服务器上安装的最新非预览版 .NET 运行时。
API 文档
API 项目有一个很好的描述性 Swagger API 文档。
日志文件
客户端项目使用 NLog(第 3 方记录器服务)生成日志文本文件,也可以登录到 SQL/MySQL 数据库。
更改日志
21 年 3 月 24 日:V1.0
初始发行
————————————————-
2021 年 12 月 25 日:V2.0
重大变化
1-所有类型的文件上传和预览。
2-发送电子邮件。
3-支持多种语言
4-自动提醒
5- 发送电子邮件
6-仪表板
————————————————–
2022 年 6 月 21 日:V3
1. 新功能:文档版本
2. 新功能:文档评论
3. 新功能:文档元标签