Giter Site home page Giter Site logo

eorder's Introduction

EOrder

1. 介绍

​ 使用微信小程序开发的在线点餐平台。项目包括微信小程序、Web 商户端和 Java 服务端。功能上分为登录注册模块、商品模块、优惠模块、订单 模块、评论模块、搜索及热搜。 采用 B/S 架构、前后端分离模式进行设计与开发。前端使用微信小程序与 LayUI 开发,Java 服务端使用 SpringBoot、SpringMVC、Mybatis、MySQL、Redis 等技术。

​ 未登录用户(游客)可以使用小程序进行浏览、选择加入购物车、查看评论和查看优惠券等功能,进行下单 时提示用户登录。登录用户可以使用除游客以外的下单、领取使用优惠券和查看个人信息等功能。商户端需使用管理权限才能登录使用。

本项目分为3部分,包括微信小程序、Web商户管理系统和Java服务器。

目录 说明
Eorder Java项目代码
eorder-admin Web管理系统
eorder-mini 微信小程序
pic 图片

2. 功能概览

系统总体功能下图所示。

项目功能概览.drawio

3. 系统环境

3.1 环境
  1. Java环境:JDK8、MySQL5.7、Maven、Redis、Docker。
  2. 小程序环境:微信小程序。
  3. Web端使用layUI开发。
3.2 技术栈

Java技术栈:

  1. Spring Boot
  2. Spring MVC
  3. Mybatis/Mybatis Generator
  4. Mysql
  5. Redis
  6. Swagger
  7. Maven

4. 使用说明

4.0 使用前务必确认
  1. MySQL是否导入(目录下的sql文件)
  2. redis是否配置正确
  3. 后台跨域是否配置正确(跨域配置:order-start > com.xxxx.config.WebMvcConfig)跨域资源共享 CORS 详解 - 阮一峰的网络日志
  4. 管理员账号
    • 92024109936,exR4HT7jzh7QPeRx
4.1 Java端使用说明
  1. MySQL数据库导入:建立db_school_eorder数据库将EOrder根目录下的db_school_eorder.sql文件导入。
  2. redis数据库:修改yml文件的host和port正确即可。
  3. 启动Application.java
  4. 启动后,项目接口文档地址:http://localhost:8080/swagger-ui.html#/
4.2 微信小程序使用说明
  1. 导入项目至微信开发助手使用
4.3 Web管理系统使用说明
  1. 部署到Web服务器使用

5. 项目展示

5.1 微信小程序
登录

主页

详情

加入购物车

订单详情

评论

优惠券

搜索

5.2 Web管理系统
主页

系统列表实例

添加商品

6. 参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

eorder's People

Contributors

k0k1a avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.