Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Mpcast

播客小程序后端系统

一个播客小程序 为课程主播提供轻量化、独立运营的播客解决方案。系统采用 TypeScript 编写构建 RESTful API服务
Made with ❤️ by Caixie Team, Baisheng


❯ 为什么

项目的灵感来源自我们的一个客户定制需求,针对教育行业中的音频课程应用。

产品特色

  • 节目管理 管理节目类别、列表、内容审核等
  • 素材管理 节目素材管理,如封面图片、课件
  • 成员管理 主播、系统成员、用户管理等
  • 统计分析 节目统计、行为统计
  • 小程序管理 小程序的配置、信息管理等

技术特色

  • 简单的 API 测试 我们引入了 e2e 测试工具.
  • D done with the nice framework from TypeDI.
  • 便捷的数据查询 使用 ORM 框架 TypeORM.
  • 整洁的代码架构 基于 Nestjs 的分层设计,分为 controllers, services, repositories, models, middlewares...
  • API 文档 采用 swagger.
  • API 监控 采用 express-status-monitor.
  • 集成测试 采用 Jest.
  • E2E API 测试 采用 supertest.
  • 基本的安全特性 采用 Helmet.
  • 简单的事件调度 采用 event-dispatch.
  • 快速数据库建设 通过 TypeORM 简单的迁移.
  • GraphQL 支持 GraphQL.

❯ 文档目录

❯ API Routes

路由的默认前缀为 /api

路由 描述
/api 显示包的名称、描述和版本
/graphql 路由到graphql编辑器 query/mutations 请求
/swagger 使用 Swagger UI 的 API 文档
/monitor 一个简单的服务监控页面

❯ 管理后台

Mpcast

Mpcast

内容列表

文稿列表

You can’t perform that action at this time.