【RN+react+koa2+mongodb实战随笔】前言以及架构和需求

前言

最近,有个想法,看一下以我这么渣渣的水平,到底能一个人做出个什么东西出来,,于是就有了这个实战随笔,记录一个完整的东西出来。从前到后,包括app,管理系统,和公共api。

目的有两个:

1.不管在本公司,还是出去另找,都是一个很好的展示实力的demo。
2.闲着也是闲着。反正以后要做全栈。索性直接开撸呗。

架构以及特性

首先,所有的基础在之前已经打好。小白的话,不能因为我一句话省略,而不重视基础。所以在开篇就要强调一次,基础知识非常重要!!!

前端

因为之前的路已经规划好,我是走vue+react线的,所以框架选型就很好选了。

app
阿里的weex,支持没rn多,故放弃。

商户后台
vue都写吐了。。这次坚决选react。

后端

采用使用最新es7异步解决方案的koa2,以及mongoose,分别作为后端框架以及orm模型映射

数据库

使用支持分布式的mongodb作为此次小demo的数据库

实施顺序

本次实战随笔会从模型->控制器->视图的顺序依次进行记录,
实际项目编写顺序同上

需求以及待添加特性

(1)用户模块,包含用户注册,,用户登录。。以及用户详情页

(2)商品列表模块,包含商品展示,

(3)模糊搜索模块,搜索结果呈现在商品列表中,

(4)商品详情页面,商品具体详细信息。以及商品属性选择

(5)用户购物车模块,可以添加喜欢商品以及商品属性。

(7)订单页面,购买后产生的订单详情,包含商品属性

(8)供应商模块,对商品进行补充,更改,删除等操作。

项目链接

https://github.com/shifeng1993/mongo-server