立项原因:中小企业合同分散在邮箱、网盘与纸质档案中,到期续签常靠人工记忆,容易漏签、超期履约或责任不清,带来法务与经营风险。本项目将采购、租赁、服务等合同纳入统一台账,按到期日自动预警,解决“合同在哪、谁负责、何时到期”的问题。
行业场景/业务背景:面向制造、贸易、本地服务业等有持续对外签约需求的组织。法务、行政与业务负责人录入合同主体、金额、责任人与起止日期后,系统按提醒天数计算即将到期与已过期清单,支持私有化部署与本地持久化,适用于合同治理、续签跟踪、到期提醒与管理汇报等场景。
具体功能模块:
合同台账:支持合同名称、编号、双方主体、类型、金额、责任人、状态与起止日期的新增、编辑、删除与检索。
到期预警:按结束日期与提前提醒天数自动计算剩余天数,标识正常、即将到期、已过期。
到期看板:集中展示需续签或归档处理的合同,便于法务值班跟进。
运营指标:展示合同总数、生效中、即将到期、已过期及在管金额。
数据持久化:SQLite 落盘存储,服务重启不丢数据,支持 Docker 私有化部署。
主要功能描述:管理员在 Web 管理端维护企业合同全生命周期台账,列表支持按状态与预警筛选;到期看板聚焦风险合同。界面采用企业后台布局(侧栏导航、面包屑、指标卡、明细表),便于向客户演示“建档—预警—处理”闭环,并可扩展附件管理、企微提醒与权限审计。
项目实现
我负责任务:需求分析与产品原型、Vue3+TypeScript+Element Plus 管理端、FastAPI 合同 CRUD/统计/预警 API、SQLite 持久化与 Docker 部署材料;独立完成从 0 到可演示、可部署的全流程。
技术栈与架构:前端 Vite + Vue3 + TS + Element Plus;后端 FastAPI + SQLite;Nginx 反向代理;Docker Compose 一键部署。亮点:到期状态自动计算、数据落盘可私有化、界面企业化可售卖。难点:预警规则与状态一致性、演示数据与真实业务口径对齐,以及面向客户演示的信息架构打磨。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论