Skip to content

Commit 4ee50c1

Browse files
authored
docs: front-end and back-end readme.md (#227)
1 parent d6b876c commit 4ee50c1

File tree

2 files changed

+103
-18
lines changed

2 files changed

+103
-18
lines changed
Lines changed: 45 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,58 @@
1-
### Sequelize sample
1+
# TinyPro Nest.js
22

3-
### Installation
3+
## 说明
44

5-
`npm install`
5+
此项目为 tiny-toolkit-pro 套件初始化的 TinyPro 的 Nest.js 后端项目。
66

7-
### Running
7+
## 快速上手
88

9-
This example requires docker or a local MySQL installation. If using a local MySQL database, see `app.module.ts` for credentials, and make sure there are matching credentials in the database and the source code.
9+
### 依赖安装
1010

11-
#### Docker
11+
您可以选择任何您喜欢的包管理工具, 这里使用了 npm
1212

13-
There is a `docker-compose.yml` file for starting Docker.
13+
```
14+
npm install
15+
```
1416

15-
`docker-compose up`
17+
### 开发环境启动
1618

17-
After running the sample, you can stop the Docker container with
19+
在启动开发环境时, 请确保本机已经启动了 `MySQL``Redis` 服务。并已经做好了如下检查
1820

19-
`docker-compose down`
21+
1. 启动了 `MySQL` 服务
22+
2. `MySQL` 服务可以访问
23+
3. 启动了 `Redis` 服务
24+
4. `Redis` 服务可以正常访问
25+
5. `.env`文件中 `DATABASE_HOST` 配置项是 `MySQL` 服务的 IP 地址
26+
6. `.env`文件中 `DATABASE_PORT` 配置项是 `MySQL` 服务的端口号
27+
7. `.env`文件中 `DATABASE_NAME` 配置项指明的数据库存在
28+
8. `.env`文件中 `DATABASE_SYNCHRONIZE``true`
29+
9. `.env`文件中 `DATABASE_USERNAME` 指明的用户存在且拥有对 `DATABASE_NAME` 配置项指明的数据库有增加、删除、修改、查询权限
30+
10. `.env`文件中 `DATABASE_AUTOLOADENTITIES``true`
31+
11. `.env`文件中 `REDIS_HOST``Redis` 服务 IP
32+
12. `.env`文件中 `REDIS_PORT``Redis` 服务端口号
33+
13. 依赖安装完成
2034

21-
### Run the sample
35+
### Docker启动
2236

23-
Then, run Nest as usual:
37+
在使用 docker 环境时, 您应当确保机器已经安装了 Docker 服务. 本章仅阐述项目默认的 `docker-compose.yaml` 文件的启动注意事项
2438

25-
`npm run start`
39+
1. 您的 `docker` 服务安装成功
40+
2. `.env` 文件中 `DATABASE_PASSWORD``services.mysql.environment.MYSQL_ROOT_PASSWORD` 是一致的 (如果 `.env` 文件中 `DATABASE_USERNAME` **不为** root 可以忽略此检查)
41+
2. `.env` 文件中 `DATABASE_PASSWORD``services.mysql.environment.MYSQL_PASSWORD` 是一致的 (如果 `.env` 文件中 `DATABASE_USERNAME` 为 root 可以忽略此检查)
42+
3. `.env` 文件中 `DATABASE_USERNAME``services.mysql.environment.MYSQL_USER` 是一致的 (如果 `.env` 文件中 `DATABASE_USERNAME` 为 root 可以忽略此检查)
43+
4. `services.mysql.environment.MYSQL_DATABASE``.env` 文件中 `DATABASE_NAME` 是一致的
44+
5. `.env`文件中 `DATABASE_SYNCHRONIZE``true`
45+
6. `.env`文件中 `DATABASE_HOST``mysql`
46+
7. `.env`文件中 `REDIS_HOST``redis`
2647

48+
完成上述检查后, 您可以使用 `docker compose up -d` 来运行 docker 环境
49+
50+
51+
## 二次开发指南
52+
53+
// WAITING FOR DOCUMENT DEPLOY
54+
// SHOULD LINK TO tiny-pro-backend-dev-guideline.md
55+
56+
## 遇到困难?
57+
58+
加官方小助手微信 opentiny-official,加入技术交流群
Lines changed: 58 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,60 @@
11
# TinyPro of vue
2+
23
## 说明
3-
4-
此项目为tiny-toolkit-pro 套件初始化的以 TinyPro of vue 为模板的一个Vue项目
5-
6-
## 用法
7-
npm run start
4+
5+
此项目为 tiny-toolkit-pro 套件初始化的 TinyPro 的 Vue 项目。
6+
7+
## 快速上手
8+
9+
### 依赖安装
10+
11+
请选择任何一个你喜欢的包管理工具进行安装, 这里使用的`npm`
12+
13+
```
14+
npm i
15+
```
16+
### 启动开发环境
17+
18+
```
19+
npm run dev
20+
```
21+
22+
### 启动mock服务
23+
24+
部分场景使用了mock数据, 所以请确保您启动了mock服务
25+
26+
```
27+
npm run mock
28+
```
29+
30+
## 目录结构
31+
32+
```
33+
config # 打包工具配置文件
34+
public
35+
src
36+
api # Api 管理
37+
assets # 静态资源
38+
components # 公用组件
39+
config # HWC 配置文件
40+
directive # 指令
41+
hooks # 可组合函数 https://cn.vuejs.org/guide/reusability/composables
42+
layout # 布局组件
43+
locale # 本地国际化词条 (例如登录页)
44+
mock # mock服务
45+
router # 路由
46+
store # 全局状态
47+
types # 通用类型
48+
utils # 通用工具
49+
views # 页面
50+
...
51+
```
52+
53+
## 二次开发指南
54+
55+
// WAITING FOR DOCUMENT DEPLOY
56+
// SHOULD LINK TO tiny-pro-front-dev-guideline.md
57+
58+
## 遇到困难?
59+
60+
加官方小助手微信 opentiny-official,加入技术交流群

0 commit comments

Comments
 (0)