Demeter是一个CMS系统, 提供用户体系以及App项目相关内容管理. 其中会包括用户模块, 项目模块和归档模块等. 该系统会长期迭代和维护.
| 技术栈 | 描述 |
|---|---|
| ES6 | 项目代码以ES2015为标准 |
| Rxjs | 构建流式应用 |
| MySQL | 使用MySQL作为数据持久化容器 |
| Express | 基于nodejs的Web后端开发框架 |
| JWT | 使用JWT实现前后端校验 |
| React | 构建前端框架 |
| react-router | 控制前端路由 |
| Redux | 管理React的状态流 |
| Redux-observable | 处理异步redux action |
| Webpack | 打包React代码, 并提供dev-server |
| AntD | 使用AntD提供的UI组件 |
| log4js | 管理并记录日志 |
nodejs版本为7.2.1.- 根据
/config/Config.js中的MySQL配置, 创建相应的数据库名称, 地址, 账号和密码. - clone仓库, 在项目跟目录下执行
npm install. - 在项目根目录下执行
npm run packBundle生成bundle. - 安装配置pm2
npm install pm2 -g. - 项目根目录下
npm run deploy部署项目. - 浏览器打开
/config/Config.js中配置的地址, 进入demeter登录页. - 使用初始管理员账号密码
admin/a123456登录. - 根目录下
npm run undeploy卸载项目.
内网部署, 服务连续在线两月+.
