cms-api 為前後端分離的博客管理系統。
後端技術棧:egg.js + mysql + sequelize + jwt 等
前端技術棧:vue全家桶+ axios + elementUI + markdown編輯器等
前端項目地址:https://github.com/caiheping/vue-cms
node版本8以上
MySQL數據庫
git clone https://github.com/caiheping/egg-cms.git
# 如果clone 很慢,也可以拉码云的仓库
git clone https://gitee.com/caiheping/egg-cms.git
cd egg-cms
npm install
然後修改config/config.default.js和database/config.json(這個改不改都行)下自己的數據庫用戶名和密碼
創建數據庫egg_cms_development
在egg_cms_development數據庫下導入項目根目錄下egg_cms_development.sql文件
運行項目
npm run dev
瀏覽器打開http://127.0.0.1:7001/index.html
admin登錄賬號:admin,密碼: 123456 普通用戶賬號密碼自己用admin去用戶管理創建
cms-api
├─ app
| ├─ controller // 用于解析用户的输入,处理后返回相应的结果
| ├─ extend // 用于框架的扩展
| ├─ middleware // 用于编写中间件
| ├─ model // 用于放置领域模型
| ├─ public // 用于放置静态资源
| ├─ rules // 参数校验文件
| ├─ schedule // 用于定时任务,可选,具体参见定时任务
| ├─ service // 用于编写业务逻辑层,可选,建议使用
| ├─ utils // 工具文件
| ├─ router.js // 用于配置 URL 路由规则
├─ config
| ├─ config.default.js // 用于编写配置文件
| ├─ plugin.js // 用于配置需要加载的插件
├─ database
| ├─ migrations // 数据库迁移文件
| ├─ seeders // 种子文件
| ├─ config.json // sequelize 配置文件
├─ logs // 日志文件
├─ run
├─ test
├─ typings
├─ www // 前端打包文件
...
演示地址:http://blog.caihp.top (自己服務器只開放部分功能,想要查看全部功能,請copy代碼在自己的電腦上看)
用戶名: test
密碼:123456
登錄頁
首頁
博客管理> 文章列表
博客管理> 文章類型
博客管理> 友情鏈接
系統管理> 用戶管理
系統管理> 角色管理
系統管理> 菜單管理
系統管理> 部門管理
系統管理> 字典管理
系統管理> 通知公告
我的博客> 首頁
我的博客> 文章詳情
傳送門:前端vue3 + 後端egg項目地址:https://github.com/caiheping/oa-api 或者https://gitee.com/caiheping/oa-api
如果對您有幫助,您可以點右上角"Star" 支持一下謝謝! ^_^