项目简介
客户是蒙古市场的一家保险公司。项目启动时,公司使用的是一个过时的网站,其功能既无法与外部服务集成,也不具备扩展能力。此外,由于产品面向不同的受众,还需要支持多种语言。
技术栈
Next.jsJava Spring Booti18nKHUR API管理后台RBAC
任务
开发一个多语言网站,能够与政府系统、支付服务和内部会员忠诚度系统集成。同时,还需要一个便捷的管理后台,用于管理内容和用户角色。
限制条件
项目需要对接外部系统,其中包括政府平台 KHUR,这对数据格式和处理方式提出了限制。集成工作需要同时与多方协调:客户的技术团队、政府平台和支付服务商。
解决方案
我们使用 Next.js 开发了 Web 应用,后端采用 Java Spring Boot。网站支持多语言,可按语言灵活管理内容。与 KHUR、支付服务和会员忠诚度系统的集成通过独立的集成层实现,使系统更能适应变化。我们还开发了按角色划分权限的管理后台:无需开发人员参与即可编辑栏目、管理数据和配置访问权限。
难点与应对
集成需求在项目过程中不断细化,并取决于多方。我们建立了规范化的流程:每项需求都以书面形式记录,并按固定节奏与客户技术团队同步。针对集成,我们实现了一个中间层,将系统与外部服务的变化隔离开来。
后续发展
上线后,项目继续朝着扩展集成、增加客户数据和会员计划相关新功能的方向发展。
成果
我们上线了一个稳定的多语言网站,具备所需的集成功能和便捷的管理系统。客户服务工作更加集中,内部流程变得透明且可控。




