【Github】项目名:engineercms – 土木工程师的web知识管理系统
项目简介
engineercms是一个基于golang语言(beego框架)的知识管理系统,支持分布式文件存储minio集群部署。它专为土木工程师打造,是基于web的知识管理系统,可管理个人、工程项目资料,业主、设计、监理、施工方都能从该平台获取资料。还支持提取码分享文件、onlyoffice实时文档协作、在线利用mindoc创作书籍、阅览PDF文件,并且有手机端配套小程序,微信搜索“设计与管理”即可呼出。
项目目的
旨在为土木工程师提供一个全面的知识管理平台,方便各方对工程项目资料进行管理、共享与协作,提高工作效率,减少资料管理的繁琐流程。
核心技术
采用golang语言并基于beego框架开发。使用minio实现分布式文件存储集群部署,利用onlyoffice实现实时文档协作,数据库采用sqlite嵌入式数据库。还整合了诸如mindoc等多种工具用于不同功能的实现,例如在线创作书籍等。在文档编辑方面采用froala富文本编辑器,支持多种功能如word图文直接粘贴发布等。
实践案例
在工程设计方面,参建单位能自由建立目录共享资料,避免重复存储,如会议纪要、法律法规等资料。方便图纸获取,提高工程质量,pdf设计文件可供参建单位阅读。基于“用户 – 角色 – 权限”进行权限设置,包括独创的根据文件扩展名的权限管理。还有会议室和车辆预订、用餐人数计划统计等功能,也包括wiki技术讨论、websocket聊天室等功能。此外还有ONLYOFFICE中文档的多种功能如历史版本对照、格式转换、协作权限设置等,以及出差登记、打卡、考勤登记、值班安排等功能,小程序还支持多人写设代日志,还有工程图片相册服务、工程视频服务、mapus地图协作等功能。
项目总结
engineercms是一个功能丰富的土木工程师知识管理系统,涵盖了从资料管理、共享、协作到多种实用功能的项目管理等多个方面。它在工程领域有着广泛的应用前景,希望大家对这个项目积极留言讨论,分享自己的见解或者使用经验。
项目地址
数据统计
数据评估
本站链氪巴士提供的engineercms:土木工程师的web知识管理系统都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。