Home

Awesome

<div align="center"> <p> <img width="280" src="https://oss.cmswing.com/gitee/logo_dark.svg"> </p>

CmsWing 是什么 | 快速入门 | CMS 使用指南 | 开发手册 | CmsWing 官网 | GitHub | Gitee

</div> <div align="center"> QQ 群: 49757468 </div>

CmsWing 是什么?

CmsWing 是基于 Egg.js 开发的WEB开发框架,帮助开发团队和开发人员降低开发和维护成本。 CmsWing 内置了 CMS 应用,可以直接使用。 CmsWing 对Egg.js的路由,模型,配置等进行了应用层面的扩展开发,遵循Egg.js的约束规范开发者有开发Egg.js的开发经验可以直接上手

主要特性

启动说明

git clone 到本地后,进入项目根目录

修改数据库

/config/sequelize.js

{
  dialect: 'mysql',
  host: '127.0.0.1',
  port: 3306,
  database: 'cmswing2',
  username: 'root',
  password: 'root123456',
}

修改成你自己的数据库,先创建数据库,然后把数据库配置文件的信息修改成你实际的数据库信息。

启动项目

$ npm i
$ npm run dev
$ open http://localhost:7001/

启动项目后会自动生成表结构,和初始化信息。

后台登录

后台地址:http://localhost:7001/admin
账号:admin
密码:123456

技术栈

web技术

web技术是指通过 javaScript,HTML,css 来构建web应用的技术,mdn 提供了相关方便的文档来帮我们学习这些知识。

Node.js 基础开发环境

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,Node.js 的出现极大的推动了 javascript 的工程化。Node.js 已经是当前前端开发的基础环境,也是任何工作流开始的地方。

Egg.js

Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。CmsWing 基于Egg.js 所以使用CmsWing 开发前请先学习Egg.js!

Sequelize

Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能

GraphQL

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

amis

amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。CmsWing后台页面使用它构建,非常好用特别适合后台开发人员。

Bootstrap

Bootstrap 是全球最流行的前端开源工具包,它支持 Sass 变量和 mixins、响应式网格系统、大量的预建组件和强大的 JavaScript 插件,助你快速设计和自定义响应式、移动设备优先的站点。为了SEO CmsWing cms的前台页面使用它构建。

预览

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明