[开源]一款电子合同产品,提供一站式数据安全的合同签署解决方案

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

Mini-Contract

Mini-Contract是一款由重庆弈联数聚科技有限公司自主研发、拥有自主知识产权的免费开源电子合同产品,提供一站式的合同签署解决方案。我们的产品创新地采用了“证据链”与“非证据链”两种签署模式,支持在线电子签名、电子合同、电子签章、电子合同SDK、电子合同API、多方合同发起、骑缝章等多种功能。

在数据安全方面,Mini-Contract严格遵循合规要求,独立运营和管理合同,确保您的合同信息得到最佳保护。我们提供Web端管理、H5、微信小程序平台,以及深度个性化的定制综合解决方案,满足您不同场景的管理需求,作为一款平台型产品,在安全性方面我们的底层基于蚂蚁司法链,已获得国家认证,确保安全可靠,支持数据和项目私有化本地,降低数据泄露风险,同时确保合同的合法性和安全性。

二、开源协议

作者暂未指定主流开源协议

三、界面展示

用户端(移动端)

首页能快速的发起合同的签署,签署人或者公司支持多选择(就是支持多人或者多公司同时签署),同时还能设置本次签署合同的有效果期,从而避免地一些法律风险

作为企业需要在签署之前完成“企业认证”、“法人实名认证”;同时在使用过程中如果额度用完,可自行购买额度

登录应用之后能查看到相应的功能,企业管理,印章管理,签署的文件管理,签署额度购买等等 

用户或者企业可自行设置和上传自己的个人性的签名,骑缝章

签署前如果是个人需要做“实名认证”、“人证比对”、“人脸识别”等,从而来确保信息的真实性

在签署详情里面能查看到合同签署人和各方签署的状态信息,同时签署方还可以点击进行签署,签署方式有“手写签名、盖章”等 

作为企业管理人员,可以管理企业成员,同时可以授权企业成员是否拥签署权限

实名认证企业之后可自动生成合规的ca证书签章,企业管理人员可为每一个成员设置不同的签章权限

平台默认非常多非常丰富的合同模板,我们还会不定期更新模板,开发者或者可免费享用模板

批量发起签署,一对多,生成多份合同,针对一方数据固定,另外一方或者多方不固定,统一设置之后,同时批量生成多份合同,提升发起合同效率(针对一些人力资源行业可以一个公司主体不变,对应多个其它方签署)

为了快速创建合同,可通通过快速生成一份在线合同,免去下载合同之后又上传的麻烦

在未签署合同的时候,还可以支持临时合同文件的管理和上传(您可以拿我们的来当成云盘了,哈哈)

参与签署的人可以收到签署的短信信息提醒,在有效期内点击链接可以到H5或者小程序里面进行签署,所有签署人都签署完成之后有短信通知提示

用户端(Web端)

Web 用户端,可以在后台对自己的合同进行相应的签署和查看

Web 用户端,支持在线签署合同,点击“签署”跳转到相应的签署页面

手写签署,以及上传自己专属的个性签名信息

Web 用户端支持,“个人” 和 “企业” 不同身份的切换

作为企业管理人员,在Web端也能管理成员

输入"手机号"和“姓名”即可完成成员增加

同时Web端还能根据合同签署的状态“我发起的”、“待我处理”、“待他人处理“、”已完成“、“已拒签”、“已撤销”、“已逾期” 进行查询

作为企业管理人员或者个人在Web端能查看到所有已经签署过并且归档的合同,支持在线查看,下载等操作

Web管理端还支持账号的更换和密码的修改等操作

平台端

数据概况

了解合同平台下所有使用者的基本信息,并对相应的数据进行综合概览汇总

个人认证

平台可查看到脱敏后的所有个人认证的基本信息

企业认证

平台可查看到脱敏后的所有企业认证的基本信息

销售订单

平台可查看所有合同销售情况

消耗服务

平台可查看到所有合同的使用和消费情况

价格设置

平台可根据自己合同运营情况设置相应的价格,可单独对企业和个人的合同购买金额进行设置

账号管理

平台根据不同角色进行相应的用户权限设置,不同的用户有不同的管理权限

横版分类

新增运营平台可独立运营自己的合同模板,让平台管理更加灵活更方便,运营平台建立起了合同模板之后,所有合同用户和企业都可以享受到运营平台提前设置好的合同模板

在设置合同横版的时候,可提前设置好该模板预设好的签署方“个人”、“企业”,目前单个横版最多支持10个签署对象

 

合同模板支持动态设置里面的参数信息,也可以提前预设一些参数信息,从而大大的增加了合同的灵活性

四、功能概述

为什么选择Mini-Contract ?

我们汇集了市场上各类电子合同解决方案提供商,为您提供一站式便捷的独立合同运营管理平台服务。您无需逐一对接各个电子合同厂商,避免了费时费力的过程。我们已经完成了这项繁琐的工作,您只需一个接口就能轻松使用我们所有的服务商。同时,您还可以享受我们提供的接口渠道价格优势,让您的成本更加可控。

Mini-Contract 是基于企业实际项目经验精心打造的成果,采用简洁的代码和最新的技术栈,非常适合各种需求的前端研发人员。同时,能够帮助您解决前端项目中80%以上的重复工作,提高开发效率。

如果您愿意使用我们提供的界面风格,您可以直接采用,无需担心版权问题,从而快速实现项目落地。让我们的解决方案助您轻松应对电子合同需求,提高工作效率,让您的项目更加顺利地推进。

业务场景

1、人力派遣公司

频繁签署合同,纸质合同成本高,批量签署合同的业务场景

2、金融公司

通过线上完成合同签署,留存有及时有效的合同管理合同

3、市场销售签单公司

对一些网络销售的产品进行销售的时候,需要快速达成合作,立刻签署合同的场景

4、租赁公司

需要对一些线下租赁公司进行快速合同签署,线上合同管理,查询和合同到期自动提醒的场景

功能模块

业务功能├─登录注册│  ├─账号方式│  └─微信授权├─首页│  ├─快捷合同处理│  │  ├─待我处理│  │  └─待他人处理│  └─最近合同├─合同│  ├─待我处理│  ├─待他人处理│  ├─已完成│  ├─已拒签│  ├─已撤销│  └─已逾期├─发起新签署合同└─个人中心   ├─我的企业   ├─企业印章  ├─文件管理   ├─套餐管理  ├─隐私政策   ├─修改密码   └─个人中心      ├─企业套餐      └─个人套餐

五、技术选型

技术架构

开发环境

  • 语言:Vue2.0

  • IDE(前端):Vscode、HBuilder

  • 依赖管理:npm

移动端框架

说明

框架

说明

框架

基础框架

uni-app

JS版本

ES6

基础JS框架

Vue.js

视频播放器

原生video

路由管理

Vue Router

状态管理

Vuex

网络请求

axios

css预处理

scss

地图引擎

map



目录结构

├─App.vue                           // 应用配置,用来配置APP全局样式以及监听├─index.html                        // 给网页开发提供的功能,提供模板├─jsconfig.json                     // 规范配置等├─main.js                           // 入口文件├─manifest.json                     // 配置应用名称、appid、logo、版本等打包信息├─pages.json                        // 配置页面路由、导航条、选项卡等页面类信息├─README.md                         // 帮助文档├─uni.scss                          // scss变量预置, 为了方便整体控制应用的风格├─vue.config.js                     // 开发设置├─api                               // 接口管理,按照功能分类├─components                        // 公共组件库│  ├─backTop                        // 返回顶部│  ├─BaseEmpty                      // 缺省页│  ├─baseline                       // 没有更多数据│  ├─btn-fixed                      // 固定在页面底部组件(插槽)│  ├─checkUser                      // 切换身份│  ├─contractState                  // 合同状态│  ├─FileItem                       // 文件信息│  ├─loading                        // 页面加载│  ├─loadMore                       // 加载数据│  ├─SwitchEnvironment              // 切换环境│  ├─tag-auth                       // 用户身份│  ├─userInfo                       // 用户信息│  └─v-tabs                         // tab切换├─config                            // 配置│  ├─config.js                      // 系统配置(域名等)│  ├─net.config.js                  // 域名配置│  └─setting.js                     // 其他全局配置(如:页面分享文案)├─filters                           // 过滤器├─mixins                            // 混入│  └─share.js                       // 页面分享├─pages                             // 页面文件夹│  ├─contract                       // 合同相关页面│  │  ├─index.vue                   // 合同首页│  │  │    └─index.vue              // 合同详情│  │  ├─sign                        // 发起签署│  │  └─revoke                      // 撤销合同│  ├─home                           // 首页│  │  └─contractTemplate            // 合同模板│  ├─index                          // 启动页│  ├─login                          // 登录注册│  └─user                           // 我的│     ├─company                     // 企业相关│     │    ├─addCompany.vue         // 添加企业│     │    ├─addSeal.vue            // 添加印章│     │    ├─authorize.vue          // web-view页面│     │    ├─Certification.vue      // 企业认证│     │    ├─companySeal.vue        // 企业印章管理│     │    ├─create.vue             // 创建企业(已废弃)│     │    ├─myCompany.vue          // 我的企业│     │    └─removeComfirm.vue      // 移除企业│     ├─companyMembers              // 成员│     │    ├─createMember.vue       // 添加成员│     │    └─index.vue              // 企业成员│     ├─createUser                  // 签署│     │    ├─addPerson.vue          // 添加最近签署人(已废弃)│     │    └─index.vue              // 最近签署人│     ├─file                        // 文件管理│     ├─package                     // 套餐│     │    ├─buy.vue                // 购买套餐│     │    └─comboDetails.vue       // 我的套餐│     ├─personal                    // 个人│     │    └─Certification.vue      // 个人认证│     └─setting                     // 设置│          ├─changeIdentity.vue     // 切换身份(已废弃)│          ├─password.vue           // 修改密码(已废弃)│          └─Privacy.vue            // 隐私申明├─static                            // 存放静态资源,如图片、视频│  └─tabbar                         // tabbar图标├─store                             // 状态管理库├─style                             // 公共样式库├─uni_modules                       // 项目组件、页面、公共模块等├─unpackage                         // 打包目录└─utils                             // 工具   ├─cache.js                       // 设置缓存   ├─common.js                      // 公共方法   ├─compress.js                    // 图片压缩   ├─reg.js                         // 通用正则表达式   └─request.js                     // 网络请求设置
注:当前暂只有移动端开源

六、源码地址

访问一飞开源:https://code.exmay.com/

相关推荐

  • 接口安全十一招,招招真香!
  • 北京/苏州内推 | 微软亚洲互联网工程院招聘NLP/LLM方向算法实习生
  • MetaGPT推出全新工作:打破数据壁垒,挑战机器学习建模流程,数据科学家或将被取代?
  • 我们距离GPT-4V真的很近了吗?
  • 每日prompt:沙丘风格的巨物迷恋
  • 首个全自主AI软件工程师Devin来了|GPT-4.5 Turbo要来了?
  • GPT-4.5 Turbo疑曝光;全球首个AI软件工程师发布;Llama 3训练集群细节披露丨AIGC大事日报
  • 硅谷“逼死”AI学术圈
  • 华为手机逆势狂飙背后:四年3万多个专利,突破重重封锁
  • 涨薪无望闷声发小财,做这个副业入账2.5W+
  • 远程热部署的落地与思考-动态编译篇
  • 【收藏】工业物联网常用协议及使用场景
  • 5.8K Star GitHub顶流,100万用户的互联网操作系统
  • 从零开始的K均值聚类
  • Kimi Chat ——愿称之为国内最好用的AI办公助手!
  • 画出你的想法:体验Excalidraw的魅力,完全免费的绘图工具!
  • 改了一行代码,数组遍历耗时从10.3秒降到了0.5秒!
  • 一句黄仁勋没说的话,火了
  • 删除Windows是我这辈子做过最好的决定
  • 开源日报 | AI接连翻车的Google要变天了;中国互联网大厂50款大模型及应用,能否全面超越GPT-4?