真实世界分级应用程序:使用TypeScript,Hapi,Prisma和PostgreSQL构建的真实世界REST API后端的示例

时间:2024-02-26 11:07:08
【文件属性】:

文件名称:真实世界分级应用程序:使用TypeScript,Hapi,Prisma和PostgreSQL构建的真实世界REST API后端的示例

文件大小:93KB

文件格式:ZIP

更新时间:2024-02-26 11:07:08

typescript orm hapi rest-api postgresql

现实世界的分级评分后端 使用Prisma构建的真实世界的评分应用程序。 评分应用程序用于管理在线课程的注册,课程的测试(如考试)和测试结果。 该应用程序的目标是展示使用Prisma的应用程序的真实场景。 棱镜的以下几个方面 资料建模 欺诈 集合体 API层 验证方式 测验 认证方式 授权书 与其他API集成 部署方式 查看以了解有关后端构建方式的更多信息。 资料模型 该项目的开发由数据库架构(也称为数据模型)驱动。 该模式首先被设计为代表以下概念: 用户:这可以是学生或老师,或两者都可以。 用户的角色是通过与课程的关联来确定的。 课程:代表可以有多个学生/老师的课程。 每个用户都可以作


【文件预览】:
real-world-grading-app-master
----.gitignore(49B)
----tsconfig.json(229B)
----README.md(2KB)
----.github()
--------workflows()
----prisma()
--------migrations()
--------schema.prisma(2KB)
----tests()
--------prisma.test.ts(406B)
--------status.test.ts(523B)
--------test-results.test.ts(4KB)
--------tests.test.ts(5KB)
--------courses.test.ts(6KB)
--------test-helpers.ts(3KB)
--------users-enrollment.test.ts(4KB)
--------users.test.ts(6KB)
----docker-compose.yml(427B)
----package.json(1KB)
----src()
--------server.ts(2KB)
--------seed.ts(4KB)
--------auth-helpers.ts(3KB)
--------index.ts(135B)
--------plugins()
--------seed-users.ts(1KB)
----.example.env(190B)
----jest.config.js(69B)
----package-lock.json(277KB)

网友评论