外卖系统/点餐系统 (SpringBoot+微信小程序)

前言

该项目分为小程序前后端和后台管理系统前后端,无论小程序端还是管理系统均为 SpringBoot + Vue / Wx 前后端分离项目

  • [小程序前端项目]
  • [小程序后端项目]
  • [管理系统前端项目]
  • [管理系统后端项目]

Java开发环境

IDEA2021.2

JDK11

MySql 8.0

Redis,RBmq

管理系统端

文件树

├─src
  ├──views
  ├─authority-ms        # 权限控制
  │  ├─admin
  │  └─role
  ├─dish-ms             # 菜品模块
  │  ├─combo
  │  │  └─components
  │  └─dish
  │      └─components
  ├─home                # 首页
  ├─layout              # 整体路由布局
  │  ├─components
  │  │  └─Sidebar
  │  └─mixin
  ├─login               # 登录
  ├─marketing-ms        # 营销
  │  ├─coupon
  │  │  └─components
  │  ├─discount
  │  ├─new
  │  └─recommend
  ├─order-ms            # 订单模块
  │  └─order
  └─store-ms            # 店铺模块
     └─store 
     └─component

技术选型

技术 说明 官网
Vue 前端框架 Vue.js - The Progressive JavaScript Framework | Vue.js
Vue-router 路由框架 Vue Router
Vuex 全局状态管理框架 What is Vuex? | Vuex
Element 前端UI框架 Element - The world's most popular Vue UI framework
Axios 前端HTTP框架 GitHub - axios/axios: Promise based HTTP client for the browser and node.js
v-charts 基于Echarts的图表框架 v-charts
Js-cookie cookie管理工具 GitHub - js-cookie/js-cookie: A simple, lightweight JavaScript API for handling browser cookies
nprogress 进度条控件 GitHub - rstacruz/nprogress: For slim progress bars like on YouTube, Medium, etc
vue-element-admin 项目脚手架参考 GitHub - PanJiaChen/vue-element-admin: A magical vue admin https://panjiachen.github.io/vue-element-admin

管理系统后端

文件树

├─java
│  └─com
│      └─happysnaker
│          ├─configuration  # 配置包
│          │  ├─inspecter   # 拦截器包
│          │  └─security    # SpringSecurity 相关
│          ├─controller     # 控制层
│          │  └─base
│          ├─exception      # 异常类
│          ├─mapper         # dao 层
│          ├─pojo           # 实体类层
│          ├─service        # 服务层
│          │  ├─base            
│          │  ├─impl        
│          │  ├─proxy       # 服务类代理
│          │  └─security    # SpringSecurity 相关
│          └─utils          # 实用类
└─resources
    ├─com.happysnaker.mapper
    ├─static
    └─templates

技术选型

技术 说明 官网
SpringBoot 容器+MVC框架 Spring Boot
SpringSecurity 认证和授权框架 Spring Security
JWT JWT登录支持 GitHub - jwtk/jjwt: Java JWT: JSON Web Token for Java and Android
MyBatis ORM框架 mybatis – MyBatis 3 | 简介
RabbitMQ 消息队列 Messaging that just works — RabbitMQ
Redis 分布式缓存 Redis
Lombok 简化对象封装工具 GitHub - projectlombok/lombok: Very spicy additions to the Java programming language.
Swagger-UI 文档生成工具 GitHub - swagger-api/swagger-ui: Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
COS 对象存储

项目截图

外卖系统/点餐系统 (SpringBoot+微信小程序)_第1张图片

外卖系统/点餐系统 (SpringBoot+微信小程序)_第2张图片

外卖系统/点餐系统 (SpringBoot+微信小程序)_第3张图片外卖系统/点餐系统 (SpringBoot+微信小程序)_第4张图片外卖系统/点餐系统 (SpringBoot+微信小程序)_第5张图片

 需要dd我

你可能感兴趣的:(全栈,后端,java,spring,java-ee,java)