Golang学生课程演示App服务器
该存储库是学生与课程关系的演示项目的示例。一个学生可以有很多课程,而一个课程可以有很多学生。后端应为学生和课程资源提供CRUD服务。为了提供互操作性,它在REST和gRPC中都提供其API。此外,在MongoDB或SQLite中持久存储资源应该是灵活的。
域要求
学生最多只能获得30个总学分
一门课程最少应有5名学生,最多30名学生
项目结构
演示-[此处声明的域模型]
db [存储库的实际实现(MongoDB / SQLite)]
api [api服务器的实际实现(REST / gRPC)]
测试[测试模拟和工厂; db-service的集成测试]
cmd [主应用程序可执行文件]