cms-api é um sistema de gerenciamento de blog que separa o front-end e o back-end.
Pilha de tecnologia de back-end: egg.js + mysql + sequelize + jwt, etc.
Pilha de tecnologia front-end: balde da família vue + axios + elementUI + editor de markdown, etc.
Endereço do projeto front-end: https://github.com/caiheping/vue-cms
versão do nó 8 ou superior
Banco de dados 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
Em seguida, modifique config/config.default.js e database/config.json (não importa se você altera isso ou não) e defina seu próprio nome de usuário e senha do banco de dados.
Criar banco de dados egg_cms_development
Importe o arquivo egg_cms_development.sql no diretório raiz do projeto no banco de dados egg_cms_development
Execute o projeto
npm rundev
Abra o navegador http://127.0.0.1:7001/index.html
Conta de login de administrador: admin, senha: 123456. Para contas e senhas de usuários comuns, use admin para criar gerenciamento de usuários.
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 // 前端打包文件
...
Endereço de demonstração: http://blog.caihp.top (Meu servidor abre apenas algumas funções. Se quiser ver todas as funções, copie o código e visualize em seu próprio computador)
Nome de usuário: teste
Senha: 123456
Página de login
primeira página
Gerenciamento de blogs > Lista de artigos
Gerenciamento de blog > Tipo de postagem
Gerenciamento de blog> Links amigáveis
Gerenciamento do sistema > Gerenciamento de usuários
Gerenciamento do sistema > Gerenciamento de funções
Gerenciamento do sistema > Gerenciamento de menu
Gestão de Sistemas > Gestão de Departamento
Gerenciamento do sistema > Gerenciamento de dicionário
Gerenciamento do Sistema>Notificações e Anúncios
Meu blog > Página inicial
Meu blog > Detalhes do artigo
Portal: endereço do projeto front-end vue3 + back-end egg: https://github.com/caiheping/oa-api ou https://gitee.com/caiheping/oa-api
Se for útil para você, clique em "Estrela" no canto superior direito para apoiá-lo. ^_^