# stgy **Repository Path**: ShallowRecall/stgy ## Basic Information - **Project Name**: stgy - **Description**: 尚庭公寓租赁项目是一个便捷的租房服务平台,通过移动端和后台管理系统,为用户提供房源检索、看房预约、租约管理等全方位服务。项目采用前后端分离架构,前端基于 VUE3 框架,后端使用 Spring Boot,结合 MyBatis 和 MyBatis Plus 实现高效数据库操作。系统还包含网关、MySQL、Redis、MinIO 等模块,确保数据安全和高效访问。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2025-01-08 - **Last Updated**: 2025-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 尚庭公寓 ![](https://ShallowRecall.github.io/picx-images-hosting/20250111/Java-全栈知识体系.39l9oud08n.gif) ## 介绍 尚庭公寓租赁项目是一个便捷的租房服务平台,通过移动端和后台管理系统,为用户提供房源检索、看房预约、租约管理等全方位服务。项目采用前后端分离架构,前端基于 VUE3 框架,后端使用 Spring Boot,结合 MyBatis 和 MyBatis Plus 实现高效数据库操作。系统还包含网关、MySQL、Redis、MinIO 等模块,确保数据安全和高效访问。 ## 软件架构 - **前端**:使用 VUE3 框架,负责构建用户交互界面,实现房源检索、看房预约、租约管理等功能。 - **后端**:采用 Spring Boot 框架,结合 MyBatis 和 MyBatis Plus 进行数据库访问和业务逻辑处理。 - **网关**:负责请求路由、负载均衡、鉴权等,保障系统的稳定性和安全性。 - **数据存储**: - **关系型数据库**:MySQL,存储结构化数据,如用户信息、房源信息、租约信息等。 - **缓存**:Redis,提供数据缓存功能,提高系统性能。 - **对象存储**:MinIO,用于存储非结构化数据,如房源图片等。 ## 安装教程 1. **环境准备**: - 安装 Node.js 和 npm,用于前端项目依赖安装和构建。 - 安装 Java Development Kit (JDK),用于后端项目编译和运行。 - 安装 MySQL 数据库,并创建相应的数据库和表结构。 - 安装 Redis,配置缓存服务。 - 安装 MinIO,配置对象存储服务。 2. **前端安装**: - 克隆前端项目代码到本地。 - 进入项目目录,运行 `npm install` 安装依赖。 - 使用 `npm run serve` 启动前端开发服务器。 3. **后端安装**: - 克隆后端项目代码到本地。 - 使用 IDE(如 IntelliJ IDEA)打开项目,配置项目运行环境。 - 运行后端应用程序,启动后端服务。 ## 使用说明 1. **用户使用**: - 打开移动端应用,使用房源检索功能查找合适的房源。 - 预约看房,选择合适的时间进行实地看房。 - 管理租约,查看租约合同,提交租约终止或延长的请求。 2. **管理员使用**: - 登录后台管理系统,进行公寓信息管理,添加、编辑、删除公寓信息。 - 管理房间信息,包括房间号、户型、面积、租金等。 - 处理用户的看房预约请求,安排人员接待用户。 - 管理租约的创建、修改和终止,生成租约合同并发送给用户签约。 ## 参与贡献