Skip to content

Node.js开发脚手架,快速开发,一站式开发,轻量级,更简洁的Node模块化模板

License

Notifications You must be signed in to change notification settings

bingblue/mu-shaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



mu-shaper

Node.js开发脚手架,快速开发,一站式开发,轻量级,更简洁的Node模块化模板



基本信息

QQ群215259343

官网www.bingblue.com

Mu-Shaper v0.1 TODO List

  • Koa2
  • 目录定义
  • Typescript
  • JavaScript Standard 代码风格
  • 文档-vuepress
  • 中间件
    • koa-joi-router
    • koa-better-body(joi-router自带解析)
    • koa-onerror
    • koa-logger
    • winston官网
  • http2/https
  • Log->装饰器
  • 装饰器->工厂模式->处理try catch
  • mysql
  • typeorm
  • axios
  • pm2
  • jest
  • client - vue模板
  • koa-passport
  • passport-jwt
  • docker
  • github actions
  • 自动生成API文档
    • koa-joi-router-docs
    • koa2-swagger-ui
    • koa-joi-router-to-swagger-json(冒牌货)

Mu-Shaper v0.2 TODO List

  • 日志增强
    • 记录运行错误
    • 记录http请求和返回内容
    • 类上增加log注解 无需,koa-error能捕捉到错误
    • 配合typeorm日志
    • 全局对象process获取当前文件夹可行否?'__filename'
  • ipv6
  • redis
  • koa-session-redis3(不需要session)
  • 安全类中间件
    • koa-server-push(http2 push api服务用不到)
    • koa-helmet(设置安全性http头)
    • koa-ratelimit(限流中间件)
    • koa-compress(gzip)
    • koa2-cors
    • 其他(CSRF,XSS,HSTS)
  • 删除所有无关文件
  • 代码添加注释和jsdoc说明

Mu-Shaper v0.3 TODO List

  • 微信功能
  • 权限RBAC
  • client - uni-app模板
  • puppeteer自动发动文章到不同平台

Mu-Shaper v0.4 TODO List

  • oss-aliyun
  • 邮件/短信
  • 支付系统-alipay

Mu-Shaper v0.5 TODO List

  • 微系统
    • 微服务
    • 微前端
  • 可自定义功能

Mu-Shaper v0.6 TODO List

  • 聊天系统 websocket
  • 博客系统
    • markdown编辑器

Mu-Shaper v0.7 TODO List

  • 自动生成代码
  • 爬虫
    • puppeteer
    • 定时任务
      • node-schedule
      • rabbitmq消息队列

Mu-Shaper GraphQL分支版本 TODO List

  • GraphQL prisma 2.0
  • 实现上面功能

Mu-Shaper v0.8 TODO List

  • vue3.0 重构client模板

Usage

# Npm install(安装依赖)
$ cd project && npm i

# Run the project(运行项目)
$ npm start

Mu-Shaper 技术选型(所有技术&需求)

  • koa2
  • Typescript
  • 数据库
    • pgsql
    • mongodb
    • mysql ⭐
  • ORM框架
    • typeorm ⭐
    • sequelize
    • mongoose
  • 模板引擎
    • not use ⭐
    • pug
    • ejs
  • JWT
  • redis
  • http2/https
  • ipv6
  • pm2
  • axios
  • 微信功能
  • 邮件/短信
  • oss对象存储服务
    • aliyun ⭐
    • qiniu
  • 权限RBAC
  • Docker
  • 持续集成
    • jenkins ⭐
    • github actions
  • 解析请求中间件
    • koa-bodyparser
    • koa-better-body ⭐
    • 更多
  • 其他中间件
  • 测试框架
    • jest ⭐
    • ava
  • 支付系统
    • ali pay ⭐
    • wechat pay
  • 微系统
    • 微服务
    • 微前端
  • 自动生成代码
  • 自动生成API文档(koa-joi-router-docs)
  • 可自定义功能
  • GraphQL prisma 2.0
  • 聊天系统 websocket
  • 博客系统
    • markdown编辑器
  • 文档,使用说明
    • vuepress ⭐
    • gatsby

Mu-Shaper 涉及技术 (⭐: 表示已完成)

Mu-Shaper 成员列表

  • XiaoMuCOOL
  • 梦游

License

Mu-Shaper is licensed under the MTI LICENSE. View the license file

Copyright © 2020 · 滨清科技 , Inc.

About

Node.js开发脚手架,快速开发,一站式开发,轻量级,更简洁的Node模块化模板

Resources

License

Stars

Watchers

Forks

Packages

No packages published