996c6ce7505a462365e1e9a4bbffba872e0c33f7
社区节气文化活动发布与报名系统
后端技术栈
- Spring Boot 3 + MyBatis + Sa-Token
- MySQL 8
前端技术栈
- Vue 3 + Vite
- Axios
- Arco Design Vue
本地运行
1. 初始化数据库
- 创建数据库并导入表结构:
mysql -u root -p < backend/schema.sql
- 修改
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 = '你的用户名';
功能概览
- 活动发布与管理:创建、编辑、发布、结束活动
- 活动报名与名额控制:报名、取消、签到
- 用户端:活动广场、活动详情、我的报名
- 管理端:报名名单与签到
Description
Languages
Java
49.6%
Vue
38.9%
JavaScript
5.9%
CSS
5.2%
HTML
0.4%