Giter VIP home page Giter VIP logo

kevenshen / egg-cms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from caiheping/egg-cms

0.0 0.0 0.0 14.1 MB

egg-cms是一个中后台管理系统,后端主要由node(egg.js),MySQL,JWT,Sequelize,前端主要由vue全家桶,elementUI编写的通用后台管理系统,暂时功能包括用户鉴权,用户管理,角色管理,菜单管理,博客管理等等。

JavaScript 93.46% CSS 0.03% HTML 6.51%

egg-cms's Introduction

cms-api

描述

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

界面截图

登录页

首页

home

博客管理 > 文章列表

article-list

博客管理 > 文章类型

article-type

博客管理 > 友情链接

friendly-link

系统管理 > 用户管理

userManagement

系统管理 > 角色管理

roleManagement

系统管理 > 菜单管理

menuManagement

系统管理 > 部门管理

deptManagement

系统管理 > 字典管理

dictManagement

系统管理 > 通知公告

noticeManagement

我的博客 > 首页

web-home

我的博客 > 文章详情

web-article-detail

传送门:前端vue3 + 后端egg项目地址:https://github.com/caiheping/oa-api 或者 https://gitee.com/caiheping/oa-api

如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^

egg-cms's People

Contributors

caiheping avatar qwe12369 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.