58 lines
1.1 KiB
Markdown
58 lines
1.1 KiB
Markdown
# 社区节气文化活动发布与报名系统
|
|
|
|
## 后端技术栈
|
|
- Spring Boot 3 + MyBatis + Sa-Token
|
|
- MySQL 8
|
|
|
|
## 前端技术栈
|
|
- Vue 3 + Vite
|
|
- Axios
|
|
- Arco Design Vue
|
|
|
|
## 本地运行
|
|
|
|
### 1. 初始化数据库
|
|
|
|
1) 创建数据库并导入表结构:
|
|
|
|
```
|
|
mysql -u root -p < backend/schema.sql
|
|
```
|
|
|
|
2) 修改 `backend/src/main/resources/application.yml` 中的数据库账号与密码。
|
|
|
|
### 2. 启动后端
|
|
|
|
```
|
|
cd backend
|
|
mvn spring-boot:run
|
|
```
|
|
|
|
### 3. 启动前端
|
|
|
|
```
|
|
cd frontend
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
前端地址:`http://localhost:5173`
|
|
后端地址:`http://localhost:8080`
|
|
|
|
## 角色说明
|
|
|
|
- 普通用户注册后默认角色为 `user`。
|
|
- 管理员功能需要角色为 `admin` 的账号。可以在数据库中手动修改:
|
|
|
|
```
|
|
update sys_user set role = 'admin' where username = '你的用户名';
|
|
```
|
|
|
|
## 功能概览
|
|
|
|
- 活动发布与管理:创建、编辑、发布、结束活动
|
|
- 活动报名与名额控制:报名、取消、签到
|
|
- 用户端:活动广场、活动详情、我的报名
|
|
- 管理端:报名名单与签到
|
|
|