# NoBase后端云
**Repository Path**: xunanit/xunan-cloud
## Basic Information
- **Project Name**: NoBase后端云
- **Description**: 🎉基于PHP的API集成式后台管理系统,寻安科技NoBase为个人以及中小企业创业者提供高效、稳定的后端云服务
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://nobase.cn
- **GVP Project**: No
## Statistics
- **Stars**: 12
- **Forks**: 0
- **Created**: 2025-03-29
- **Last Updated**: 2026-07-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 寻安云后台(NoBase) - 开源社区版
> 官方网站:https://nobase.cn
,本项目仅供学习交流,二改、分发等请尊重劳动成果,保留版权信息!
[](https://gitee.com/xunanit/xunan-cloud/stargazers) [](https://gitee.com/xunanit/xunan-cloud/members) [](/LICENSE)
### 项目核心简介
**寻安云后台(NoBase)**是基于原生PHP开发的**零代码后端服务开放平台**,通过可视化配置与模块化组件,实现无需编写后端代码即可快速搭建数据管理、API接口、业务逻辑的能力。平台支持多端接入(iOS/Android/小程序/网页),已服务多家中小企业,平均缩短80%后端开发周期。
#### 控制台界面预览
(图1:正式版本运营数据概览界面) | (图2:开源社区版运营数据概览界面)
### 多端接入支持
平台支持以下终端快速对接:
- **移动应用**:iOS、Android
- **网页应用**:响应式Web网站
- **小程序**:微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝
- **快应用**:各手机厂商快应用平台
### 核心优势
1. **零代码开发**:通过后台可视化配置生成API,无需编写PHP/SQL代码
2. **一键对接**:复制接口地址即可获取数据,支持fetch/jQuery等主流请求方式
3. **多端统一**:一套后台管理所有终端数据,实时查看运营指标
### 快速对接示例
#### 使用fetch获取应用公告
```html
```
#### 使用jQuery获取应用公告
```html
```
#### 成功响应示例
```json
{
"code": 200,
"msg": "success",
"data": {
"title": "测试公告",
"content": "测试内容详情",
"publish_time": "2025-06-13 10:00:00"
}
}
```
## 核心功能模块
### 1. 运营数据概览
#### 功能描述
- 查看应用全量运营数据,包括总用户量、总启动量、接口调用量等核心指标
- 可视化展示近期注册趋势图、接口调用记录
- 支持实时刷新获取最新数据
### 2. 个人中心管理
#### 1. 个人信息
- 查看及修改开发者信息(账号、昵称、邮箱等)
- 展示云文档数量、应用卡数量等资源信息
- 显示认证状态、注册时间、IP地址等基础信息
#### 2. 安全中心
- 修改登录密码
- 开启异地登录通知
- 管理安全令牌及授权设备
### 3. 应用管理系统
#### 功能模块表
| 模块 | 核心功能 |
|-------------|--------------------------------------------------------------------------|
| 我的应用 | 创建/删除/禁用应用,查看应用签名,修改应用基本信息 |
| 应用配置 | 设置加密方式、令牌访问规则、接口权限等 |
| 应用公告 | 发布及管理应用公告内容,支持多端同步展示 |
| 应用更新 | 管理应用版本更新信息,支持强制更新和可选更新 |
| 应用通知 | 发布推送通知 |
| 应用反馈 | 查看用户反馈信息 |
### 4. 用户管理系统
#### 1. 我的用户
- 查看用户列表及详情(账号、注册时间、设备信息等)
- 支持用户数据导出与筛选查询
- 管理用户权限及分组
#### 2. 用户配置
- 设置账号长度限制(推荐6-12字符)
- 配置每日注册人数上限
- 开启/关闭邀请注册功能
### 5. 卡密管理系统
#### 1. 我的卡密
- 生成及管理会员卡密、积分卡密
- 批量导入/导出卡密数据
- 查看卡密使用记录及状态
#### 2. IMEI管理
- 管理移动设备唯一识别码
- 支持设备授权登录(适用于安卓手机/平板)
### 6. 文档管理系统
#### 功能描述
- 创建和管理静态文档(文本/JSON/网页格式)
- 支持文档版本控制与历史记录查询
- 可作为公告、帮助中心等内容载体
### 7. 论坛管理系统
#### 核心模块
- 我的板块:创建和管理论坛板块及分类
- 帖子管理:审核、置顶、删除用户发布的帖子
- 评论管理:设置评论审核机制,管理用户评论
### 8. 邮件管理系统
#### 1. 发送邮件
- 向指定用户发送邮件通知
- 支持携带应用动态数据
- 需先完成邮箱配置(不支持批量发送)
#### 2. 邮箱配置
- SMTP服务器:支持QQ邮箱(smtp.qq.com)、网易邮箱(smtp.163.com)等
- SMTP端口:通常为465(SSL加密)
- 配置示例:
```
SMTP用户名:10001@qq.com
SMTP授权码:从邮箱后台获取(非密码)
```
## 技术架构说明
### 底层架构图

### 关键技术点
- **后端技术**:原生PHP开发,提升部署效率
- **接口规范**:遵循RESTful API设计,返回JSON格式数据
- **安全机制**:内置SQL注入防护、接口签名验证、数据加密传输(AES-256)
## 生产环境部署
### 环境要求
| 组件 | 最低配置 | 推荐配置 |
|--------------|-----------------------|---------------------------|
| CPU | 4核Intel Xeon | 8核及以上 |
| 内存 | 8GB RAM | 16GB+ |
| 存储 | 100GB SSD | 256GB+ NVMe SSD |
| 操作系统 | CentOS 7.6 | Ubuntu 20.04 LTS |
| Web服务 | Nginx 1.18+ | Nginx 1.20+ |
| PHP | PHP 7.4 | PHP 7.4 |
| 数据库 | MySQL 5.7 | MySQL 8.0 |
### 部署步骤
1. **拉取项目代码**
```bash
git clone https://gitee.com/xunanit/xunan-cloud
cd xunanit
```
2. **配置数据库**
请先按以下配置创建数据库,将xunanit.sql导入,后续可在config.php修改数据库信息!
```txt
主机连接地址:localhost
数据库端口:3306
数据库名:xunanit
数据库用户名:xunanit
数据库密码:xunanit123
```
3. **打开项目网页**
密码后续可在用户中心自行修改,用户名请在数据库`ye_user`表中自行修改,请使用6位~12位的数字作为账号!
```bash
默认账号:123456
默认密码:123456
```
## 社区与支持
### 官方资源
- **在线体验**:[http://api.xunanit.cn/web](http://api.xunanit.cn/web)(测试账号:123456 / 密码:123456)
- **文档中心**:[http://api.xunanit.cn/docs](http://api.xunanit.cn/docs)(含API手册/接入指南)
### 交流渠道
- **Gitee Issue**:[提交问题与建议](https://gitee.com/xunanit/xunan-cloud/issues)
- **官方交流群**:872132909(QQ群)
- **技术邮箱**:ceo@xunanit.cn
## 许可证说明
**Apache 2.0许可证**允许:
1. 商业使用、修改和重新分发
2. 闭源二次开发(需保留原项目版权声明)
3. 社区版永久免费,企业版需单独购买授权
### 文档模块说明
| 模块 | 核心作用 | 目标受众 |
|--------------|-----------------------------------|-------------------------|
| 快速上手 | 提供多端接入示例与核心优势说明 | 前端开发者/产品经理 |
| 功能模块 | 详细拆解系统功能与使用场景 | 运营人员/企业管理者 |
| 技术架构 | 展示底层技术栈与实现方案 | 后端开发者/架构师 |
| 部署指南 | 提供标准化安装流程 | 运维工程师 |
| 社区支持 | 引导用户获取帮助与资源 | 所有平台使用者 |