Lime Backend (青柠记账后端) 用 Nest 作为服务端框架,并使用 Fastify 替换了底层的 Express 在不牺牲安全验证和便捷开发的情况下,以最少的开销获得了最大的负载响应能力。在 ORM 上选用了全新的下一代框架 Prisma 让开发变得更有效率,可以在更短的时间内构建数据驱动。在数据查询操作上使用了 GraphQL API 替换古老的 REST API,让客户端可以准确的获取所需要的数据,并且没有任何冗余。关于数据库方面我放弃了常用的 Mysql 转而使用 PostgreSQL,在这一点上更多的是一种全新的尝试,一种新的挑战,并且 PostgreSQL 也是一个功能强大的开源对象关系数据库系统。
名称 | 文件类型 | 操作 |
---|---|---|
数据库物理模型 | pdm、jpg、sql | 点击查看详情 |
项目名称 | 中文名 | 操作 |
---|---|---|
lime | 青柠记账 App | 点击查看详情 |
whale-docs | 鲸鱼文档 | 点击查看详情 |
该项目为开源项目,请遵循 Apache License 2.0 开源协议使用,并务必保留作者、Copyright 信息。
- 欢迎提交 issues ,并填写清楚遇到的问题及原因、环境、复显步骤等。