工作经历
全职 · Appnovation

ECHealth 医疗预约系统

全栈医疗预约平台,作为八达通应用内的小程序,采用 React 前端和 Spring Boot 后端,集成 AWS 服务。

角色
全栈开发工程师
类型
在 Appnovation 全职工作期间开发
时间
2025.10 至 2025.11

为 ECHealth 构建完整的医疗预约系统,作为八达通应用内的小程序(webapp)。开发了 React 19 + TypeScript 前端和 Spring Boot 后端,实现预约挂号、购物车管理、结账流程以及使用 AWS SES 的邮件通知系统。包括自动数据库迁移、OAuth2 身份验证与令牌自动刷新,以及双语支持(英语/繁体中文)。

我做了什么

  1. 01构建完整的 React 19 + TypeScript 前端(1,643 行),包含品牌选择、产品目录、预约流程和购物车管理
  2. 02开发 Spring Boot 3.4 后端(3,634 行),具有 RESTful API、OAuth2 + JWT 身份验证和 401 错误时自动令牌刷新
  3. 03实现 AWS SES 邮件通知系统,包含异步处理、Thymeleaf 模板和双重通知(客户 + 客服团队)
  4. 04创建自动数据库模式迁移系统,检测并将枚举列从 smallint 转换为 varchar 以保证 API 兼容性
  5. 05构建零配置开发环境,启动时自动填充 4 个医疗品牌和 30+ 服务数据
  6. 06部署到 AWS 基础设施,包括 S3 静态托管、CloudFront CDN、Lambda@Edge URL 重写和 RDS PostgreSQL 数据库

值得一讲的故事

5 天内完成 5,277 行代码(39 次提交),覆盖前端和后端

双语支持(英语/繁体中文),使用 i18next 和后端 Accept-Language 头

修复关键无限循环 bug,该 bug 导致每秒数千次 API 调用

零配置开发环境,自动模式迁移和数据填充

生产就绪,包含全面的安全性(修复 4 个 CVE)、错误处理和 AWS 部署

数字

  • 5,277 行代码
  • 39 次提交
  • 全栈
  • AWS 集成

技术栈

  • React 19
  • TypeScript
  • Java 17
  • Spring Boot 3.4
  • PostgreSQL
  • AWS SES
  • AWS S3
  • CloudFront
  • Material-UI
  • Tailwind CSS
  • i18next
  • OAuth2 + JWT
需要类似的系统?网站与 Web 应用开发查看相关服务
下一个项目八达通手机消费赚分推广活动