一个中小型企业架构：

前后分离

前端：
    vuejs 
        vue插件
    axios

后端：
    express
        中间件
        jwt
        passport

数据库：
    mongodb
    redis：做缓存session 用户登陆信息

服务端：
    Linux ：ubuntu + pm2 + git webhook

web服务：
    nginx
        做反向代理

docker


域名：
    都买一个自己的域名
    .com .net .cn

    vnshop.cn

    shudong.wang

课程规划：
第一个阶段：
    使用express 简单api
    vue把api查出来显示在页面


模块：
    商品列表
        按照价格范围筛选
        安装价格高低筛选
    登陆 ：
        第一个阶段使用cookie
        之后会增加jwt权限验证
    购物车
        购物车列表
        加减数量实时计算价格
    结账
        结账页面
    地址:
        选择地址
    提交订单：   
        生成订单号
        订单信息
    上线：
        使用nginx反向代理
        在一台ubuntu上 搭建node服务器 mongodb数据库服务
        vuejs上线
        pm2启动node
        node 是单线程，一旦发生错误，就会崩溃 挂掉
        pm2可以管理线程，自动重启

        web githook ：
            这个是git 钩子
            当我们把代码提交到github 
            需要去服务器把代码拉取下拉
            web githook 可以自动监听这个push 事件
            自动把代码拉取下来
    
    docker ：
        集装箱容器：
            把你的环境都集成在一块
            每次你同事来了，或新配置一个环境
            几条命令就可以搞定
        上线发现不对，可以立即回滚

时间：
    五天就放假了
    十一回来五天

购物车删除
地址
订单

周三，周四
上线（操作性挺强）
    需要每个人买一台服务器
    ubuntu
    centos
    搭建
    mongodb
    nodejs
    vuejs

    docker

vuex 周二

讲一下简历 周五
    项目方面
    工作流程

    模拟面试
面试题串讲




