Git Product home page Git Product logo

liyuteam-moshop-server's Introduction

MoShop - Server

MoShop服务端 当前版本v0.0.3

应用于通过快速配置生成小程序代码,并进行发布迭代; 采用阿里体系的Midway中途岛框架开发;

目录

功能开发 架构描述

功能开发

进行

  • 通用模块开发(数据字典\日志管理)

计划

  • 小程序对接模块 - moapp 开发
  • 业务模块 - cms 开发
  • PgSql集成
  • Redis集成
  • CI自动打包,Docker自动化发布

完成

2020-07-22 - v0.0.3

  • TypeOrm集成
  • PgSql集成
  • Typeorm + TypeGraphql + Midway (TTM) 开发规范

2020-07-13 - v0.0.2

  • Egg TsHelper集成
  • Graphql,TypeGraphql,ApolloServer集成

2020-07-03 - v0.0.1

  • 框架初始化,部署初始化

架构描述

系统集成

  • Graphql
  • Typeorm
  • TypeGraphql
  • Mongodb

底层框架 - midway

感谢midway以及ykfe提供到底层脚手架;

Egg + React + SSR 应用骨架

详细用法实现请查看官方文档

功能/特性

  • 基于 cra 脚手架开发,由 cra 开发的 React App 可无缝迁移,如果你熟悉 cra 的配置,上手成本几乎为 0
  • 小而美,相比于 beidou,next.js 这样的高度封装方案,我们的实现原理和开发模式一目了然
  • 推荐使用 egg 作为 Node.js 框架但并不强制,事实上你可以发现几乎无需做任何修改即可迁移到 koa,nest.js 等框架
  • 同时支持 SSR 以及 CSR 两种开发模式,本地开发环境以及线上环境皆可无缝切换两种渲染模式
  • 统一前端路由与服务端路由,无需重复编写路由文件配置
  • 支持切换路由时自动获取数据
  • 支持本地开发 HMR
  • 稳定性经过线上大规模应用验证,可提供性能优化方案
  • 支持 tree shaking,优化构建 bundle 大小以及数量
  • 支持 csr/ssr 自定义 layout,无需通过 path 来手动区分
  • 抛弃传统模版引擎,拥抱 React 组件,使用 JSX 来作为模版
  • 独创最佳发布实践,让你更新页面无需重启应用机器
  • 配套结合antd的 example 的实现
  • 配套结合react-loadable做路由分割的 example 的实现
  • 配套结合dva做数据管理的 example 的实现
  • 配套阿里云 serverless FC版本的实现
  • 配套TypeScript版本的实现

liyuteam-moshop-server's People

Contributors

zicokuo avatar

Stargazers

Jehoshaphat Tse avatar

Watchers

James Cloos avatar filbuk avatar  avatar Kevin Don avatar

liyuteam-moshop-server's Issues

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.