Git Product home page Git Product logo

mpcast-server's Introduction

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

内容列表

文稿列表

mpcast-server's People

Contributors

baisheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.