Skip to content
/ ecms Public

前端全栈cms项目,技术栈 react vue koa express……

License

Notifications You must be signed in to change notification settings

CB-F4/ecms

Repository files navigation

ECMS

一个前端全栈cms项目,主要用于内容管理。 项目中包含了react、vue、koa、express技术栈,基本上涵盖了前端常用的主流技术。

后端使用eggjs,nestjs生成api,包括文章、人员、权限、内容审核流程等等。数据库使用MySQL,redis缓存。 使用jwt做身份校验,中间件拦截请求,判断权限。

前端分为admin和app两端,使用react做基本技术栈,包括redux, react-rdux, redux-thunk, styled-components等,admin端使用了antd做UI框架

还有一个服务端模板渲染,可以作为参考。

项目截图 home login role role role role

项目目录

| root
|-- ecms-admin // admin端
|-- ecms-app // app端
|-- egg-api // egg前后端分离 只提供api接口
|-- egg-ssr // egg服务端渲染
|-- nest-api // nest api 服务

项目将持续更新,改进。

目前进度

  • egg-api 异常捕获中间件
  • egg-api jwt校验,权限中间件
  • egg-api rbac
  • egg-api user role permission 接口
  • egg-api egg-vaildate
  • [] egg-api post resource等接口

  • ecms-admin login
  • ecms-admin user
  • ecms-admin role
  • ecms-admin permission
  • [] ecms-admin check post
  • [] ecms-admin post
  • [] ecms-admin resource

  • egg-ssr user role permission login module实现

  • [] nest-api