跳到正文
在线
zh-Hansv0.46.1 · 1d135e2
已归档更新于 2023年8月25日

Lendbor

一个管理亲友之间私人借款的Telegram机器人,附带落地页:谁欠多少、还剩多少、下一笔何时到期。2023年的个人项目。

挑战

亲友之间的私人借款往往只存在于记忆或零散的笔记中:谁欠多少、还剩多少、下一笔何时到期。

方案

  • Telegram机器人: 用于借出、借入和还款的键盘,添加借款或还款的引导式对话,以紧凑表格呈现并带查看详情和删除内联按钮的列表,发送/start时自动注册;每次还款后都会重新计算剩余金额。
  • 附加功能: 缓存在Redis中的每小时加密货币行情,以及按城市查询天气。
  • 网页端: 管理用户、借款和还款的管理后台;基于Django的第二个版本,提供REST API(筛选、搜索、排序、分页)和HTMX弹窗。
  • 基础设施: 使用PostgreSQL、Redis和nginx的Docker Compose,密钥来自环境变量。
  • 落地页: 采用React和TypeScript,可记住深色主题设置,部署在GitHub Pages上。

成果

机器人和两个网页后端的可用原型,于2023年作为个人项目完成。