mirror of
https://gitee.com/youlaitech/youlai-mall.git
synced 2024-12-22 20:54:26 +08:00
youlai-admin | ||
youlai-admin-api | ||
youlai-auth | ||
youlai-common | ||
youlai-gateway | ||
.gitignore | ||
git | ||
LICENSE | ||
pom.xml | ||
README.md |
项目简介
youlai-mall是集成当前最新主流技术一套开源的商城系统。整个系统采用微服务架构,前后端分离交互模式。业务模块包括了商品管理、订单管理、营销管理、会员管理等。
项目结构
youlai-mall
├── conf -- Nacos配置中心存储的配置
├── sql -- 数据库初始化脚本
├── youlai-admin -- 后台管理系统服务
├── youlai-admin-api -- 后台管理系统服务的远程调用客户端
├── youlai-auth -- 认证中心
├── youlai-common -- 公共模块
└── youlai-gateway -- API网关
技术栈
后端技术 | 版本号 |
---|---|
SpringBoot | 2.3.3.RELEASE |
SpringCloud | Hoxton.SR5 |
SpringCloud Alibaba | 2.2.1.RELEASE |
Spring Security OAuth2 | 2.2.2.RELEASE |
MyBatis Plus | 3.4.0 |
Druid | 1.1.23 |
Lombok | 1.18.12 |
Knife4j | 2.0.4 |
管理前端技术 | 版本号 |
---|---|
Vue | 2.6.10 |
Element-UI | 2.13.2 |
微信小程序技术 | 版本号 |
---|---|
Vue | 2.6.10 |
uni-app | 2.8.11 |
快速启动
1. 启动管理后台服务
- 拉取youlai-mall代码并导入,项目依赖Lombok插件,如果IDEA未安装请至插件市场安装后重启IDEA。
- 创建数据库youlai,导入项目包下的doc/youlai.sql完成数据表的创建和初始化。
- 启动nacos-server,Windows下如何搭建请参考我的这篇文章 SpringCloud实战 | 第一篇:Windows搭建Nacos服务
- 进入Nacos管控台,依次点击配置管理->配置列表->导入配置,然后选择项目文件下conf/DEFAULT_GROUP.zip完成项目配置文件导入,成功后 编辑配置文件修改数据库连接信息。
- 分别启动youlai-admin,youlai-auth,youlai-gateway服务。
2. 启动管理后台前端
- 拉取youlai-mall-admin-web代码并导入IDEA
- npm install
- npm run dev
- 浏览器打开 http://localhost:9527, 输入用户名/密码: admin/123456 登录管理平台
开发计划
V 1.0.0 完成以下目标:
- 微服务基础框架搭建
- 认证中心集成OAuth2+JWT完成认证鉴权
- 管理后台前端vue-element-admin改造接入后台
项目文档
- SpringCloud实战 | 第一篇:Windows搭建Nacos服务
- SpringCloud实战 | 第二篇:SpringCloud整合Nacos实现注册中心
- SpringCloud实战 | 第三篇:SpringCloud整合Nacos实现配置中心
- SpringCloud实战 | 第四篇:SpringCloud整合Gateway实现API网关
- SpringCloud实战 | 第五篇:SpringCloud整合OpenFeign实现微服务之间的调用
- vue-element-admin实战 | 第一篇: 移除mock接入后台,搭建有来商城youlai-mall前后端分离管理平台
- vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单
问题
项目在搭建的过程中如您遇到任何问题,都可以联系我帮你解决(微信号:haoxianrui)。