前端
vue3 全家桶
vite4
element-plus, sass 组件库和css预处理器
pinia,localforage,js-cookie 数据存储
mavon-editor markdown编辑器
后端
SpringCloud
SpringBoot
Mybatis-Plus
Sentinel
Swagger 接口文档
RabbitMQ 消息队列
dubbo RPC调用
Redis 非关系型数据库
Nacos 服务注册、配置
Mysql 关系型数据库
openapi-cloud
┣━━━openapi-api-service // api服务
┣━━━openapi-auth // 认证中心服务
┣━━━openapi-client-sdk // 客户端sdk,便于调用api
┣━━━openapi-common // 公共模块
┗━━━openapi-common-core // 核心模块
┗━━━openapi-common-dubbo // RPC调用模块
┗━━━openapi-common-rabbitmq // MQ消息模块
┗━━━openapi-common-redis // redis缓存模块
┗━━━openapi-mvc-config // MVC配置模块
┣━━━openapi-gateway // 网关服务
┣━━━openapi-modules
┗━━━openapi-email // 邮箱服务
┗━━━openapi-file // 文件服务
┗━━━openapi-interface // 接口服务
┗━━━openapi-pay // 支付服务
┗━━━openapi-sms // 短信服务
用户管理:该功能主要完成系统用户配置。
接口管理:对接口信息、文档的配置
套餐管理:对接口套餐的配置
文档管理:对系统md格式文档的配置
订单管理:对订单的数据查询
后台管理默认账号密码:admin/admin
1、防止请求重放攻击
2、MQ处理订单超时
3、MQ异步发送短信、邮箱
4、工厂模式、策略模式、枚举策略模式...
5、支付宝当面付
6、nacos动态配置
7、线程池异步编程
8、jwt Token实现用户登录鉴权
...
GitHub:openapi-cloud
另外非常感谢 @樊凡 @KZ137onethe 两位小伙伴写的前端