# zhwlscratch
**Repository Path**: zqs1013/zhwlscratch
## Basic Information
- **Project Name**: zhwlscratch
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-13
- **Last Updated**: 2024-05-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# huisheng.scratch 在线编程平台
=============================================
### 介绍
一个的Scratch在线编程、分享平台
### 功能模块:
1. 注册登录;
2. Scratch创作;作品管理;
4. 用户管理;
5. 个人信息管理;
6. 作品播放、点赞、收藏、分享;
7. 桌面版本;
8. 素材管理;
### 平台构架技术说明:
1. 前端:Layui 框架;
2. 后端:NodeJS + MySQL;
3. 框架、结构简单清晰;
4. 轻松支撑百万量级用户。
### 开发环境搭建所需要工具(以Windows为例):
- NodeJS:平台运行的服务器
下载地址:http://nodejs.cn/download/
- MySQL:用户信息、作品保存地
下载地址:https://dev.mysql.com/downloads/mysql/
- VS Code:源代码开发工具
下载地址:https://code.visualstudio.com/download
### 目录说明:
```
huisheng.scratch #项目总目录
├── build #Client端文件夹:网页、JS、CSS、IMG
│ ├── css #CSS库
│ ├── ejs #系统前端文件
│ ├── img #IMG库
│ ├── js #JS库
│ ├── layui #LayUI模块:前端框架
│ ├── scratch #scratch编辑器资源文件夹
│
├── data #所有用户上传的文件
│ ├── material #scratch作品的素材库
│ ├── scratch_slt #所有scratch项目的缩略图
│ ├── upload_tmp #所有上传文件的临时存放目录,该目录正常情况下应该为空,只为临时存放
│ ├── user #用户头像文件夹
│
├── node_modules #整个平台依赖的nodejs模块
├── server #Server端文件夹
│ ├── lib #Server端共用数据结构库
│ ├── router_admin.js #系统平台:用户管理、作品管理、素材管理...
│ ├── router_my.js #学习平台
│ ├── router_scratch.js #scratch模块
│ ├── router_user.js #用户登录、注册
│
├── app.js #平台主程序入口
├── package.json #平台包依赖文件
├── process.json #运行nodejs的配置
├── README.md #平台说明文件
├── huisheng.scratch.sql #数据库结构文件
```
#### 注:
1. 数据库结构文件中,已包含两个Scratch作品;
2. 数据库结构文件中,已包含平台管理员账号(账号:comecode,密码:111111);
3. 管理后台入口:/admin;