# frsimpleShop
**Repository Path**: JupiterK/frsimple-shop
## Basic Information
- **Project Name**: frsimpleShop
- **Description**: 一个开箱即用小程序在线商城系统,小程序原生基于腾讯tdesign前端组件库 ,后端基于springCloud微服务架构,中后台前端基于腾旭tdesign-vue-next组件库。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 19
- **Created**: 2025-05-20
- **Last Updated**: 2025-05-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### [uniapp版本在线B2C商城小程序](https://frsimple.cn/blogs/other/money.html)
#### 演示地址
[商城后台:https://shop.frsimple.cn](https://shop.frsimple.cn)
小程序体验版本

#### [企业级中后台解决方案 pro版本演示地址](https://pro.frsimple.cn)
#### [SpringBoot 单体服务中后台解决方案传送门](https://gitee.com/frsimple/springboot)
#### [SpringCloud 微服务中后台解决方案传送门](https://gitee.com/frsimple/springcloud)
#### 官网地址
[官网地址](http://frsimple.cn)
#### 软件架构
基础框架:SpringBoot 2| Spring Gateway | Spring Cloud Alibaba | Feign
授权认证:Spring Security Oauth2.0 (支持自定义手机验证码登录)
配置/注册中心: nacos
熔断:Hystrix
限流:Gateway令牌桶
分布式事务:Seata
高可用缓存:Redis
持久层:MyBatis Plus (支持动态数据源)
数据库连接池:Alibaba.druid
文件存储:阿里oss | 腾讯cos | minio
短信服务: 阿里云 | 腾讯云
邮件服务: hutool工具类-MailUtil
#### 开发部署
开发工具:idea
数据库版本: mysql8.0
redis版本: 5.0.14
nacos版本: 2.x.x
- 启动redis

- 启动nacos(需要修改数据库连接的配置文件)

- 下载并且解压缩代码,打开idea导出

- 启动服务
依次启动服务
RouteApp,GrantApp,CenterApp,ShopApp
#### 目录结构
```shell
│
├─ simple-base //框架基础模块
│ │ ├─ simple-cache //redis缓存
│ │ ├─ simple-common //公共模块(短信发送,邮件发送,文件存储工具类等)
│ │ ├─ simple-datasource //mybatis-plus持久层,数据池,动态数据源
│ │ ├─ simple-security //spring security公共模块(所有微服务必须依赖)
│ │ ├─ simple-xxljob //分布式任务调度(要用到任务调度的必须依赖)
│
├─ simple-center //中台服务模块
│
├─ simple-grant //oauth2.0授权认证模块
│
├─ simple-route //gateway网关模块
│
├─ simple-shop //商城模块
│
├─ simple-code //代码生成模块
│
```