Demeter
---
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 | 管理并记录日志 |
### 项目部署和启动
1. `nodejs`版本为`7.2.1`.
2. 根据`/config/Config.js`中的MySQL配置, 创建相应的数据库名称, 地址, 账号和密码.
3. clone仓库, 在项目跟目录下执行`npm install`.
4. 在项目根目录下执行`npm run packBundle`生成bundle.
5. 安装配置pm2 `npm install pm2 -g`.
6. 项目根目录下 `npm run deploy`部署项目.
7. 浏览器打开`/config/Config.js`中配置的地址, 进入demeter登录页.
8. 使用初始管理员账号密码`admin/a123456`登录.
9. 根目录下 `npm run undeploy`卸载项目.
内网部署, 服务连续在线两月+.
![](http://od9tun44g.bkt.clouddn.com/demeter/dashboard_keymetrics.png)
### WIKI
1. [用户模块](https://github.com/HiJesse/Demeter/wiki/用户模块)
2. [项目模块](https://github.com/HiJesse/Demeter/wiki/项目模块)
3. [归档模块](https://github.com/HiJesse/Demeter/wiki/归档模块)
### 相关文档
* [在redux-observable中替换fetch请求网络数据](http://blog.csdn.net/l2show/article/details/77444082)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行!
资源推荐
资源详情
资源评论
收起资源包目录
基于Express React AntD和MongoDB构建一个CMS系统.zip (126个子文件)
.babelrc 132B
cert.crt 944B
.gitignore 225B
index.html 382B
logo.ico 17KB
UserApi.js 12KB
ArchiveApi.js 12KB
ArchiveListView.js 11KB
HomePage.js 10KB
ProjectListView.js 9KB
ProjectMemberApi.js 8KB
UserListView.js 7KB
CreateArchiveView.js 7KB
Status.js 7KB
ProjectMembersManagerDialog.js 7KB
ActionType.js 7KB
ProjectApi.js 7KB
ArchiveManagerReducer.js 6KB
ProjectListReducer.js 6KB
ProjectModel.js 6KB
JoinedProjectListView.js 6KB
ModifyPasswordView.js 5KB
UserModel.js 5KB
ArchiveModel.js 5KB
CreateProjectView.js 5KB
UserManagerReducer.js 5KB
ArchiveManagerEpic.js 5KB
AjaxUtil.js 5KB
ProjectMembersManagerReducer.js 5KB
UpdateProjectInfoDialog.js 5KB
LoginPage.js 4KB
UserReducer.js 4KB
MenuConstant.js 4KB
ProjectManagerReducer.js 4KB
ProjectListAction.js 4KB
IPAUtil.js 3KB
UserEpic.js 3KB
DBConfig.js 3KB
Url.js 3KB
UpdateUserInfoDialog.js 3KB
DownloadArchiveDialog.js 3KB
ProjectManagerEpic.js 3KB
FileUtil.js 3KB
UploadArchive.js 3KB
UserManagerAction.js 3KB
ArchiveManagerAction.js 3KB
ProjectMembersManagerEpic.js 3KB
UserCenterView.js 3KB
ArrayUtil.js 3KB
api_v1.js 3KB
ExpressConfig.js 2KB
BaseProjectMemberApi.js 2KB
ProjectErrorMapping.js 2KB
CreateUserView.js 2KB
ProjectManagerAction.js 2KB
DeleteProjectDialog.js 2KB
ArchiveErrorMapping.js 2KB
express.js 2KB
ArchiveCreationReducer.js 2KB
DashboardReducer.js 2KB
UserAction.js 2KB
ResetPasswordView.js 2KB
ModifyPasswordPage.js 2KB
PlatformModel.js 2KB
ProjectMembersManagerAction.js 2KB
UserManagerEpic.js 2KB
UserErrorMapping.js 2KB
Dashboard.js 2KB
DashboardApi.js 2KB
Config.js 2KB
HomeStyle.js 1KB
ProjectPlatformModel.js 1KB
CheckerUtil.js 1KB
ORMTransaction.js 1KB
ORMPaging.js 1KB
HomeReducer.js 1KB
FormRule.js 1KB
UpYunUtil.js 1KB
ArchiveListViewStyle.js 1KB
ConfirmDialog.js 1KB
webpack.config.js 1KB
TimeUtil.js 1KB
HomeAction.js 1KB
ProjectListViewStyle.js 988B
index.js 939B
PathUtil.js 914B
PageStyle.js 905B
ModifyPasswordByIdView.js 864B
DashboardEpic.js 789B
ArchiveCreationAction.js 757B
Reducers.js 742B
StringConstant.js 670B
LogUtil.js 654B
MulterUtil.js 584B
WebTokenUtil.js 583B
UserListViewStyle.js 573B
StorageUtil.js 573B
Epics.js 559B
RouterUtil.js 509B
react.js 461B
共 126 条
- 1
- 2
资源评论
白话机器学习
- 粉丝: 1w+
- 资源: 7673
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功