# usedcar
**Repository Path**: mafy/usedcar
## Basic Information
- **Project Name**: usedcar
- **Description**: 本项目采用SpringBoot+Vue前后端分离开发,主要的功能是用户可以浏览由各个商家发布的一些二手车信息。本项目分为用户端、商家端和后台管理员端三个使用端
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 5
- **Created**: 2021-09-16
- **Last Updated**: 2021-09-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 主分支
## usedcar
本项目采用SpringBoot+Vue前后端分离开发,本项目主要的功能是用户可以查看由各个商家发布的一些二手车信息。本项目分为用户端、商家端和后台管理员端三个使用端
* 用户端:用户可以查看由各个商家发布的一些二手车信息,用户登录后可对车辆进行收藏,还有编辑用户信息等功能。
* 商家端:商家登录后可进行车辆的增删改查,同时可以对本店的信息进行编辑。
* 后台管理员端:管理员登录后可对此二手车平台进行管理,包括车辆管理,商家管理,用户管理,轮播图管理,推荐车辆管理等功能
## 项目架构
* mysql-data:数据库
* usedcar-common:公共模块:缓存管理、异常处理、统一结果返回、分页等一些工具类
* usedcar-main:项目主模块,依赖usedcar-common模块
* vue-client:用户端
* vue-manage:后台管理系统
* vue-seller:商家端
## 技术栈
1. 后端
* SpringBoot-2.2.1
* MyBatis-2.2.1
* MySQL-5.7.31
* Redis-3.2.100
* Druid-1.1.10
* JWT-0.9.1
* Lombok-1.18.8
* hutool-5.5.7
2. 前端
* node.js-v12.18.4
* npm-6.14.9
* cnpm-6.1.1
* Vue-4.5.13
* VueRouter-4.0.10
* axios-0.21.1
* Vant-3.1.2
* Element Plus-1.0.2-beta.54
## 项目示例
### 用户端
### 商家端
### 后台管理系统
## 功能
### 用户端
* 用户登录、注册、修改信息、修改密码
* 用户收藏功能
### 商家端
* 增、删、改、查车辆
* 商家登录、修改信息、修改密码
### 后台管理系统
* 车辆管理:查询所有车辆
* 商家管理
* 用户管理
* 轮播图管理
* 推荐车辆管理
## 快速启动
* 创建名为usedcar的数据库,将sql文件导入新的数据库
* 启动后台
* 准备数据库和Redis,保证SpringBoot项目能够正常连接MySQL数据库和Redis
* 启动前端
1. 在vue-client和vue-seller两个Vue项目中都安装以下依赖:
* cnpm install -S vue-router@4
* cnpm install -S vant@next
* cnpm install -S axios
* cnpm install -S jsencrypt
* cnpm install -S vue-cookies
2. 在vue-manage安装以下依赖:
* cnpm install -S vue-router@4
* cnpm install -S element-plus
* cnpm install -S axios
* cnpm install -S jsencrypt
* cnpm install -S vue-cookies
3. 确保三个Vue项目的vue.config.js配置文件访问的服务器地址是否正确
4. 运行前端三个Vue项目:npm run serve