mpcast-server
所属分类:Docker
开发工具:TypeScript
文件大小:4063KB
下载次数:0
上传日期:2023-01-12 01:42:28
上 传 者:
sh-1993
说明: 播客小程序的服务端
(The server of the podcast applet)
文件列表:
.DS_Store (6148, 2019-05-29)
.dockerignore (31, 2019-05-29)
.editorconfig (296, 2019-05-29)
.prettierignore (19, 2019-05-29)
.prettierrc (51, 2019-05-29)
CHANGELOG.md (25, 2019-05-29)
LICENSE (1069, 2019-05-29)
Mpcast-logo__full.png (23968, 2019-05-29)
doc (0, 2019-05-29)
doc\.DS_Store (6148, 2019-05-29)
doc\screenshot (0, 2019-05-29)
doc\screenshot\Admin1.png (1396545, 2019-05-29)
doc\screenshot\Admin2.png (1169296, 2019-05-29)
doc\screenshot\Content--List.png (854583, 2019-05-29)
doc\screenshot\Note--List.png (507508, 2019-05-29)
doc\screenshot\mpcast.png (183423, 2019-05-29)
doc\screenshot\swagger.png (232823, 2019-05-29)
docker-compose.yml (2611, 2019-05-29)
graphql.config.json (1563, 2019-05-29)
graphql.schema.json (36923, 2019-05-29)
index.d.ts (5499, 2019-05-29)
lerna.json (117, 2019-05-29)
nest-cli.json (84, 2019-05-29)
nodemon-debug.json (168, 2019-05-29)
nodemon.json (137, 2019-05-29)
old.md (1376, 2019-05-29)
package.json (1739, 2019-05-29)
packages (0, 2019-05-29)
packages\common (0, 2019-05-29)
packages\common\.npmignore (0, 2019-05-29)
packages\common\jest.config.js (243, 2019-05-29)
packages\common\package.json (554, 2019-05-29)
packages\common\src (0, 2019-05-29)
packages\common\src\shared-constants.ts (30, 2019-05-29)
packages\common\tsconfig.build.json (162, 2019-05-29)
packages\common\tsconfig.json (209, 2019-05-29)
... ...
播客小程序后端系统
一个播客小程序
为课程主播提供轻量化、独立运营的播客解决方案。系统采用 TypeScript 编写构建 RESTful API服务
Made with by Caixie Team, Baisheng
## 为什么
项目的灵感来源自我们的一个客户定制需求,针对教育行业中的音频课程应用。
### 产品特色
- **节目管理** 管理节目类别、列表、内容审核等
- **素材管理** 节目素材管理,如封面图片、课件
- **成员管理** 主播、系统成员、用户管理等
- **统计分析** 节目统计、行为统计
- **小程序管理** 小程序的配置、信息管理等
### 技术特色
- **简单的 API 测试** 我们引入了 e2e 测试工具.
- **D** done with the nice framework from [TypeDI](https://github.com/pleerock/typedi).
- **便捷的数据查询** 使用 ORM 框架 [TypeORM](https://github.com/typeorm/typeorm).
- **整洁的代码架构** 基于 [Nestjs](https://https://nestjs.com) 的分层设计,分为 controllers, services, repositories, models, middlewares...
- **API 文档** 采用 [swagger](http://swagger.io/).
- **API 监控** 采用 [express-status-monitor](https://github.com/RafalWilinski/express-status-monitor).
- **集成测试** 采用 [Jest](https://facebook.github.io/jest).
- **E2E API 测试** 采用 [supertest](https://github.com/visionmedia/supertest).
- **基本的安全特性** 采用 [Helmet](https://helmetjs.github.io/).
- **简单的事件调度** 采用 [event-dispatch](https://github.com/pleerock/event-dispatch).
- **快速数据库建设** 通过 [TypeORM](https://github.com/typeorm/typeorm) 简单的迁移.
- **GraphQL 支持** [GraphQL](http://graphql.org/).
## 文档目录
- [开始](#-getting-started)
- [脚本任务](#-scripts-and-tasks)
- [API 路由](#-api-routes)
- [工程结构](#-project-structure)
- [日志](#-logging)
- [事件调试](#-event-dispatching)
- [测试数据](#-seeding)
- [工程依赖](#-related-projects)
- [版权](#-license)
## API Routes
路由的默认前缀为 `/api`
| 路由 | 描述 |
| -------------- | ----------- |
| **/api** | 显示包的名称、描述和版本 |
| **/graphql** | 路由到graphql编辑器 query/mutations 请求 |
| **/swagger** | 使用 Swagger UI 的 API 文档 |
| **/monitor** | 一个简单的服务监控页面 |
## 管理后台
近期下载者:
相关文件:
收藏者: