2023-08-16 14:25:17 +08:00
2023-08-16 10:55:19 +08:00
2023-08-16 10:55:19 +08:00
2023-08-16 14:25:17 +08:00
2023-08-16 10:55:19 +08:00
2023-08-16 10:55:19 +08:00
2023-08-16 10:55:19 +08:00
2023-08-16 10:55:19 +08:00
2023-08-16 11:06:17 +08:00
2023-08-18 14:09:56 +08:00
2023-08-16 14:25:17 +08:00

小煎蛋 通知系统服务端

初始的目标是替代小方糖

[ ] Dockerfile & Gitea Action

[ ] webhook消息通知

[ ] 通过卡片操作药品提醒

[ ] 用药提醒 & 重复提醒

[ ] 用药记录

[ ] 用药统计

项目框架 Fastify

Fastify 是一个高效、低开销、功能丰富的 Web 框架,专为提高开发人员的生产力和性能而设计。

CLI工具 Fastify-CLI

Docs Fastify documentation.

项目备忘

运行端口: 3000

JSON结构设计

用药提醒,本质上是一个可重复提醒的闹钟,单独建一个表存

interface Remind {
  /**
   * id
   */
  id: number;
  /**
   * 提醒标题
   */
  title: string;
  /**
   * 提醒内容
   */
  content: string;
  /**
   * 确认文本
   */
  confirmText: string;
  /**
   * 取消文本
   */
  cancelText: string;
  /**
   * 延迟文本
   */
  delayText: string;
  /**
   * 重复类型
   * single: 一次性
   * daily: 每天
   * weekly: 每周
   * monthly: 每月
   * yearly: 每年
   * workday: 工作日
   * holiday: 节假日
   */
  frequency: 'single' | 'daily' | 'weekly' | 'monthly' | 'yearly' | 'workday' | 'holiday';
  /**
   * 提醒时间格式为HH:mm
   */
  time: string;
  /**
   * 星期几当frequency为weekly时有效
   */
  dayOfWeek?: number;
  /**
   * 每月的几号当frequency为monthly时有效
   */
  dayOfMonth?: number;
  /**
   * 今年的哪天提醒当frequency为single时有效格式为MM-dd
   */
  day?: string;
  /**
   * 每年的哪天提醒当frequency为yearly时有效格式为MM-dd
   */
  dayOfYear?: string;
  /**
   * 是否启用
   */
  enabled: boolean;
}
Description
小煎蛋的服务端
Readme 3.7 MiB
Languages
TypeScript 99.1%
JavaScript 0.8%
Dockerfile 0.1%