# niucloud-admin
**Repository Path**: trystan/niucloud-admin
## Basic Information
- **Project Name**: niucloud-admin
- **Description**: niucloud-admin是一款快速开发SaaS通用管理系统后台框架,【您不需要重复造轮子 – 开发应用便拥有自主版权】! 前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构,后台结合PHP8、Java SDK、Python等主流后端语言搭建是一款快速可以开发企业级应用的软件系统。
- **Primary Language**: PHP
- **License**: MIT
- **Default Branch**: master
- **Homepage**: http://www.niucloud.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 284
- **Created**: 2023-05-16
- **Last Updated**: 2023-05-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

:point_up: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond:
:small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond:
如果对您有帮助,您可以点右上角 “ **Star** ” 收藏一下 ,获取第一时间更新,谢谢!
:point_up: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond:
:small_blue_diamond: :small_orange_diamond: :small_blue_diamond: :small_blue_diamond: :small_orange_diamond: :small_blue_diamond:
### niucloud-admin是什么?
niucloud-admin是一款快速开发SaaS通用管理系统后台框架,前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构,后台结合PHP8、Java SDK、Python等主流后端语言搭建,内置集成Saas多站点、多租户套餐、用户权限、代码生成器、表单设计、云存储、短信发送、素材中心、微信及公众号、支付宝小程序、Api模块一系列开箱即用功能,是一款快速可以开发企业级应用的软件系统。
### niucloud-admin产品特性说明
1.niucloud-admin 软件开发框架内置各种基础功能,可大量节省SaaS系统开发周期,快速完成交付。
2.Saas架构底层设计,支持单端模式开发部署,支持Saas多站点,多用户,多租户模式研发,支持无限账号,无需重复部署安装,高效管理多个用户,多个应用。
3.插件设计的管理机制,支持第三方开发者参与开发各种功能插件,独特的软件插件架构设计,支持多插件并存,即便二次开发之后,也不会影响与主框架同步无缝升级。
4.内置集成Saas多站点、多租户套餐、用户权限、代码生成器、表单设计、云存储、短信发送、素材中心、微信及公众号、支付宝小程序、Api模块一系列开箱即用功能,是一款快速可以开发企业级应用的软件系统。
5.框架支持在线更新,可统一管理主框架及各种插件的在线安装,在线更新。
6.niucloud-admin是一款真正的二次开发神器!
### niucloud-admin技术说明
- 后台php采用thinkphp6+php8+mysql,支持composer快速安装扩展,支持redis缓存以及消息队列,支持多语言设计开发,同时开发采用严格的restful的api设计开发。
- 后台前后端分离采用element-plus、vue3.0、typescript、vite、pina等前端技术,同时使用i18n支持国际化多语言开发。
- 手机端采用uniapp前后端分离,同时使用uview、vue3.0、typescript、vite、pina等前端技术,同时使用i18n支持国际化多语言开发,可以灵活编译成h5,微信小程序,支付宝小程序,抖音小程序等使用场景。
- niucloud-admin采用多租户的saas系统设计,能够提供企业级软件服务运营 ,同时满足用户多站点,多商户,多门店等系统开发需求。
- niucloud-admin结合当前市面上很多框架结构不规范,导致基础结构不稳定等情况,严格定义了分层设计的开发规范,同时api接口严格采用restful的开发规范,能够满足大型业务系统或者微服务的开发需求。
- niucloud-admin前端以及后端采用严格的多语言开发规范,包括前端展示,api接口返回,数据验证,错误返回等全部使用多语言设计规范,使开发者能够真生意义上实现多语言的开发需求。
- niucloud-admin已经搭建好常规系统的开发底层,具体的底层功能包括:管理员管理,权限管理,网站设置,计划任务管理,素材管理,会员管理,会员账户管理,微信公众号以及小程序管理,支付管理,第三方登录管理,消息管理,短信管理,文章管理,前端装修等全面的基础功能,这样开发者不需要开发基础的结构而专心开发业务。
- niucloud-admin系统内置支持微信/支付宝支付,微信公众号/小程序/短信消息管理,阿里云/腾讯云短信,七牛云/阿里云存储等基础的功能扩展,后续会根据实际业务不断扩展基础组件。
- niucloud-admin结合系统结构特点专门开发了代码生成器,这样开发者根据数据表就可以一键生成基础的业务代码,包括:后台php业务代码以及对应的前端vue代码。
- 前端采用标准的element-plus,开发者不需要详细了解前端,只需要用标准的element组件就可以。
- 手机端设计开发了自定义装修,同时提供了基础的开发组件,方便开发者设计开发手机自定义页面装修的开发需求。
- 手机端使用uniapp ,同时使用uview页面展示,可以开发出丰富的手机样式,同时不需要专门学习小程序,app等开发语言,只需要通过uniapp编译就可以。
### 操作指南
:fa-th-list: [官网地址](https://www.niucloud.com)
| [服务市场]()
| [系统功能]()
| [系统演示](https://demo.niucloud.com/web/)
| [使用手册](https://www.kancloud.cn/niucloud/niucloud-admin-develop/3153336)
| [二开手册](https://www.kancloud.cn/niucloud/niucloud-admin-develop/3153336)
| [论坛地址](https://www.niushop.com/web/community/index.html)
| [留言评论](https://www.niushop.com/web/community/index.html)
### 演示地址
- 电脑端演示网址:[ 查看 ]
https://demo.niucloud.com/web/s2/ 账号:自行注册
- 站点后台演示网址:[ 查看 ]
https://demo.niucloud.com/site/login 账号:test 密码:123456
- 平台后台演示网址:[ 查看 ]
https://demo.niucloud.com/admin/login 账号:admin 密码:123456
- 前端演示二维码

### 安装部署
#### 宝塔部署
- 1.环境要求
php 8.0
mysql5.6及以上
启用redis
Nignx/Apache
- 2.登录网站【https://gitee.com/niucloud-team/niucloud-admin/】下载框架源码。
- 3.源码放置到宝塔根目录,访问域名/niucloud/public/index.php,进入安装界面,点击下一步,输入数据库安装信息,下一步完成安装。详细教程查看 :arrow_right: 【开发手册】 :arrow_left:
- 4.redis配置:
①安装redis,如下图:

②安装php的扩展redis,如下图所示:

③将redis密码填入到niucloud/.env文件中,如下图:

- 5.配置伪静态
可直接复制下方代码:
Nginx配置
```html
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}
```
apache配置
```
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
RewriteEngine on RewriteCond % !^$
```
粘贴位置如下图:

#### docker快速部署
- 1.启动docker,打开终端输入命令行,回车执行命令。
```
docker run -d --name niucloudadmin_php -p 20221:80 niucloud/niucloudadmin_php:1.6.0
```
- 2.访问配置的虚拟域名或者localhost或者127.0.0.1/niucloud/public/index.php即可进入安装界面。
#### 前端运行
- 1.拉取代码
```
git clone https://gitee.com/niucloud-team/niucloud-admin.git
```
- 2.安装依赖
```
cd niucloud-admin template
npm install
```
- 3.本地运行
```
npm run dev
```
- 4.前端代码打包
```
npm run build
```
快来添加属于你的专属客服吧~

#### 扫描下方二维码加入niucloud-admin开发者交流群

### 框架管理端部分页面展示
- 管理端控制台页面,可直观体现站点会员数量、平台拥有的站点数、所有访客数量统计;同时也加入了统计走势图,便于平台根据需求制定或者调整运营策略;主要快捷入口可方便快速打开需要处理的业务数据

- 系统性设置,可助力平台更好的运营



- 文章模块管理页面展示

- 可自动生成代码

- 素材管理

### 开源使用须知
1.允许用于个人学习、毕业设计、教学案例、公益事业、商业使用;
2.本框架应用源代码所有权和著作权归niucloud官方所有,基于niucloud-admin框架开发的应用,所有权和著作权归应用开发商所有。但必须声明是基于niucloud-admin框架开发,请自觉遵守,否则产生的一切任何后果责任由侵权者自负;
3.本框架源码全部开源;包括前端,后端,无任何加密;
4.商用请仔细审查代码和漏洞,不得用于任一国家许可范围之外的商业应用,产生的一切任何后果责任自负;
5.一切事物有个人喜好的标准,本开源代码意在分享,不喜勿喷。
### 战略合作伙伴

### MIT开源协议官方声明

### 版权信息
版权所有Copyright 2015-2035 niucloud-admin 版权所有
All rights reserved。
杭州牛之云科技有限公司 提供技术支持