Business Requirements D–E
本页目录· 2 条
类别 D(CATEGORY D)
- BR(D.1):外部身份验证(External Authentication)
新 Web 应用必须使用外部身份验证机制(例如 Firebase Auth)。
- BR(D.2):电子邮件(Email)
新 Web 应用必须能够发送带附件的电子邮件。使用 SendGrid API 或其他电子邮件 API 服务来实现。
- BR(D.3):交互式表格数据(Interactive Table Data)
新 Web 应用必须显示交互式表格数据,且至少包含两张表。表格需要支持:排序、搜索,并每页限制 10 行。用户必须能够按单独列搜索。
提示(Hint): DataTables 支持分页功能。模拟数据可使用 Mockaroo 生成。参考:https://www.mockaroo.com/
- BR(D.4):部署到云端(Deployment to the cloud)
提供可公开访问的线上工作版本(例如托管在 Cloudflare Pages、Google Cloud Hosting 等)。
类别 E(CATEGORY E)
- BR(E.1):云函数(Cloud Functions)
新 Web 应用必须使用**无服务器(Serverless)**技术(例如 Firebase Cloud Functions)来执行服务端功能。
- BR(E.2):地理位置(Geo Location)
新 Web 应用必须显示地图,且至少包含两个非平凡(non-trivial)功能。例如:搜索兴趣点(POI)、地点间导航、行程信息等。
提示(Hints): 地图上的搜索、路径规划与地理编码等功能,可使用 Mapbox、Mapify 或类似 API 实现。参考:https://docs.mapbox.com/api/overview/,https://api.mapify.ai/docs/
注意: “背景将是蓝色(Background will be blue)”不是功能,不予接受。
- BR(E.3):无障碍(Accessibility)
应用必须满足 WCAG 2.1 AA 级别的可访问性标准,以确保不同障碍类型的用户都可使用。提供无障碍特性,例如:表单的键盘可导航性,以及为非文本内容提供文本替代。
提示(Hint): 参见该网站了解网站上的标准可访问性检查:https://www.accessibilitychecker.org/
- BR(E.4):导出(Export)
新 Web 应用必须能够导出数据(例如导出为 CSV 或 PDF 文件)