项目技术栈概述
本项目采用了当前主流的开发技术,包括以下方面:
**技术栈**:
- JDK 17
- Spring Boot 3
- Spring Cloud 2022
- Redis 7
- MySQL 8
- Maven
- Git
- MinIO : latest version
- MyBatis
- node.js v14.21.3
- Vue.js
项目设计包含多个模块,主要功能包括:
- 用户登录:实现用户注册、登录、身份验证等功能,通常使用Spring Security等框架来实现。
- 权限管理:实现用户权限的管理和控制,通常使用RBAC(基于角色的访问控制)等技术来实现。
- 菜单管理:管理系统的菜单结构,通常使用树形结构来组织菜单数据。
- 分类管理:管理商品或信息的分类,通常使用树形结构或标签来组织分类数据。
- 目前进度 商品管理:管理商品的信息、库存、价格等,通常涉及到商品的CRUD操作。2024年3月25日
- 订单管理:管理用户的订单信息,包括下单、支付、配送等环节。
- 记录日志:记录系统的操作日志,包括用户的操作记录、错误日志等。
- 2024年5月9日
- 使用AOP思想实现(不大量改变源代码)
- 自定义注解+环绕通知
每个模块都经过详细的需求分析、功能实现、接口开发和前端整合。技术栈涵盖了前后端开发所需的各个方面,包括后端框架搭建、数据库设计、接口开发、前端页面展示等。
- 前端端口 3001
- 后端 8501