# 社区节气文化活动发布与报名系统 ## 后端技术栈 - 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 = '你的用户名'; ``` ## 功能概览 - 活动发布与管理:创建、编辑、发布、结束活动 - 活动报名与名额控制:报名、取消、签到 - 用户端:活动广场、活动详情、我的报名 - 管理端:报名名单与签到