Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arterli/cmswing
一款基于Egg.js(为企业级框架和应用而生)、Sequelize和GraphQL,功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统
https://github.com/arterli/cmswing
cms cmswing nodejs thinkjs
Last synced: 29 days ago
JSON representation
一款基于Egg.js(为企业级框架和应用而生)、Sequelize和GraphQL,功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统
- Host: GitHub
- URL: https://github.com/arterli/cmswing
- Owner: arterli
- License: other
- Created: 2016-05-31T04:35:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-26T10:51:06.000Z (7 months ago)
- Last Synced: 2024-10-15T09:03:07.622Z (29 days ago)
- Topics: cms, cmswing, nodejs, thinkjs
- Language: CSS
- Homepage: http://www.cmswing.com
- Size: 314 MB
- Stars: 1,346
- Watchers: 98
- Forks: 451
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[CmsWing 是什么](https://www.cmswing.net/cms/detail/2) |
[快速入门](https://www.cmswing.net/cms/detail/3) |
[CMS 使用指南](https://www.cmswing.net/cms/detail/6) |
[开发手册](https://www.cmswing.net/cms/detail/11) |
[CmsWing 官网](https://www.cmswing.net) |
[GitHub](https://github.com/arterli/CmsWing) |
[Gitee](https://gitee.com/cmswing/CmsWing)
QQ 群: 49757468# CmsWing 是什么?
> CmsWing 是基于 Egg.js 开发的WEB开发框架,帮助开发团队和开发人员降低开发和维护成本。
> CmsWing 内置了 CMS 应用,可以直接使用。
> CmsWing 对Egg.js的路由,模型,配置等进行了应用层面的扩展开发,遵循Egg.js的约束规范开发者有开发Egg.js的开发经验可以直接上手## 主要特性
* 对Egg.js的路由进行了应用层开发扩展,直接在后台可以设置路由并且生产菜单和权限,开发者无需在配置文件手动配置。
* 对Egg.js的模型进行了应用层开发扩展,直接在后台可以添加模型会自动动生产实体模型文件,包括字段,所以,关联查询等
* 集成GraphQL ,根据模型会自动生成GraphQL的增删改查,方便Api调用。
* 后台使用amis,amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。不懂前端的后台开发人员也能轻松开发复杂的后台页面。
* 集成 主流的对象储存接口,目前支持七牛,阿里云,腾讯云,华为云,后台配置好就可以使用
# 启动说明
git clone 到本地后,进入项目根目录
### 修改数据库
/config/sequelize.js
```bash
{
dialect: 'mysql',
host: '127.0.0.1',
port: 3306,
database: 'cmswing2',
username: 'root',
password: 'root123456',
}
```
修改成你自己的数据库,先创建数据库,然后把数据库配置文件的信息修改成你实际的数据库信息。
### 启动项目```bash
$ npm i
$ npm run dev
$ open http://localhost:7001/
```
启动项目后会自动生成表结构,和初始化信息。
### 后台登录> 后台地址:http://localhost:7001/admin
> 账号:admin
> 密码:123456# 技术栈
### [web技术](https://developer.mozilla.org/zh-CN/docs/Web/Guide)
web技术是指通过 javaScript,HTML,css 来构建web应用的技术,mdn 提供了相关方便的文档来帮我们学习这些知识。### [Node.js 基础开发环境](https://nodejs.org/zh-cn/)
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,Node.js 的出现极大的推动了 javascript 的工程化。Node.js 已经是当前前端开发的基础环境,也是任何工作流开始的地方。### [Egg.js](https://www.eggjs.org/zh-CN)
Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。CmsWing 基于Egg.js 所以使用CmsWing 开发前请先学习Egg.js!### [Sequelize](https://www.sequelize.cn/)
Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能### [GraphQL](https://graphql.cn/)
GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。### [amis](https://aisuda.bce.baidu.com/amis/zh-CN/docs/index)
amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。CmsWing后台页面使用它构建,非常好用特别适合后台开发人员。### [Bootstrap](https://v5.bootcss.com/)
Bootstrap 是全球最流行的前端开源工具包,它支持 Sass 变量和 mixins、响应式网格系统、大量的预建组件和强大的 JavaScript 插件,助你快速设计和自定义响应式、移动设备优先的站点。为了SEO CmsWing cms的前台页面使用它构建。# 预览
![输入图片说明](https://data.cmswing.com/gitee/iShot_2022-09-09_13.26.23.png)
![输入图片说明](https://data.cmswing.com/gitee/BE7BB4FF53BB4011E2DFB8686C61B8BD.jpg)
![输入图片说明](https://data.cmswing.com/gitee/C3798F02C41884147C6791148935F746.jpg)
![输入图片说明](https://data.cmswing.com/gitee/C3798F02C41884147C6791148935F746.jpg)
![输入图片说明](https://data.cmswing.com/gitee/6EAB0DA1CE6D743FC6D5D8270C5DA924.jpg)
![输入图片说明](https://data.cmswing.com/gitee/0BE3FE2BD732C373611A5BC90C881CB6.jpg)
![输入图片说明](https://data.cmswing.com/gitee/63CCF1DA0C6BE8D68E23F0D8EDB59863.jpg)
![输入图片说明](https://data.cmswing.com/gitee/BC1186A10175E13EFAAD54A05B7D602B.jpg)