项目简介
客户需要一个与 MIS 协同工作的医疗门户。此前,与患者的互动和数据管理分散在不同系统中,使流程变得复杂,也给员工带来了额外负担。此外,还需要为不同类型、不同权限级别的用户提供访问。
技术栈
Next.jsSSRMIS 集成Robokassa管理后台SEO
任务
开发一个与 MIS 集成、带有个人账户的网站:用户可在线访问数据和服务,并通过网站付款。正确的搜索引擎收录和便捷的管理系统非常重要。
限制条件
需要谨慎处理医疗数据,并与 MIS 稳定集成。用户角色多样,需要正确划分访问权限。服务端渲染对性能和 SEO 至关重要。
解决方案
我们开发了采用 SSR 的 Web 应用,以实现页面快速加载和正确收录。与 MIS 集成后,数据保持同步并可在个人账户中查看。我们按角色实现了多种类型的账户。接入了 Robokassa 支付,可直接在网站上通过二维码开具账单。我们还开发了管理后台:管理内容、用户和角色,并授予额外访问权限。
难点与应对
与 MIS 的集成通过独立的层实现,该层负责处理请求和同步数据,降低了对外部系统变化的依赖。角色逻辑单独进行了设计。为了 SEO 和性能,我们采用了服务端渲染。
后续发展
独立的 MIS 集成层使我们能够在不重构核心的情况下扩展个人账户功能和数据交换,并增加针对用户和服务的数据分析。
成果
我们打造了一个统一平台,用于服务患者和处理内部流程。用户可以便捷地获取服务,员工则获得了管理系统的工具。流程变得透明,支付处理也更加简便。
