本项目是一套完整的公寓租赁管理解决方案,采用前后端分离架构开发。我独立负责从需求分析、数据库设计到前后端实现的全流程开发工作;
后端基于 Spring Boot 3.x 构建,使用 Maven 多模块工程拆分 common、model、web 三层结构,集成 MyBatis-Plus 完成数据持久化,使用 Redis 实现缓存加速与分布式会话,通过 JWT 实现无状态的权限认证体系。支持公寓信息管理、租赁合同管理、预约看房、用户权限控制、数据统计分析等核心业务;
前端采用 Vue 3 + TypeScript + Vite 技术栈,配合 Element Plus 组件库和 Pinia 状态管理,实现了响应式管理后台。支持菜单权限动态渲染、按钮级别权限控制、暗黑模式切换、数据可视化图表展示;
项目使用 Docker Compose 完成环境编排,支持一键启动 MySQL、Redis、后端服务与前端应用,具备良好的工程化规范与部署能力。