V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wayn111
V2EX  ›  分享创造

耗时三年开源的 H5 商城,强烈推荐

  •  2
     
  •   wayn111 ·
    wayn111 · 352 天前 · 5897 次点击
    这是一个创建于 352 天前的主题,其中的信息可能已经有所发展或是发生改变。

    waynboot-mall 商城项目是我从疫情开始初期着手准备开发的,到如今 2023 年底,已经过了 3 年多的时间。

    从项目初期到现在,一个人持续迭代,修复漏洞,添加功能,经历了前端开发工具从 vue2 、vue-cli 切换到 vue3 、vite 的转变,也经历了后端技术框架从 Spring Boot2 到 Spring Boot3 的变迁。

    项目的定位是帮助开发者从零到一搭建一套完备、包含前后端、生产可用的商城系统。所以也希望更多的开发者能够看到这个项目,使用到这个项目,能帮助到大家就是对我最大的肯定。

    waynboot-mall 主页截图

    简介

    🏬waynboot-mall 是一套全部开源的微商城项目,包含三个项目:运营后台、H5 商城和后端接口。实现了一套完整的商城业务,有首页展示、商品分类、商品详情、sku 详情、商品搜索、加入购物车、结算下单、支付宝/微信支付、订单列表、商品评论等一系列功能🔥。

    商城前后台项目源码全部开源,绝无套路。技术上基于最新得 Spring Boot3.1 、Mybatis Plus 、Spring Security ,整合了 Mysql 、Redis 、RabbitMQ 、ElasticSearch 等常用中间件,根据博主多年线上项目实战经验总结开发而来不断优化、完善。

    对于初学者而言本项目是非常易于部署的,根据 readme 中的本地开发指南就能成功启动项目。

    并且提供了 docker-compose 一键部署脚本,只需要十多分钟就能在生产环境启动商城前后台所有服务。

    项目地址

    功能设计

    功能上,waynboot-mall 项目可分为 “H5 商城前台” 和 “运管后台” 两部分。

    功能设计

    系统架构

    系统架构上,waynboot-mall 项目秉持着小而精的架构特征,经典而不失优雅,

    系统架构

    系统设计

    从系统设计来看,waynboot-mall 项目选用当前最新 Spring Boot3.1 、MyBatis-Plus 开发而来,项目中其他系统组件介绍如下图:

    系统设计

    最新迭代

    在 🔥waynboot-mall🔥 最新的 1.4.0 版本中,新增了很多功能、商城体验优化、美化样式以及一些 bug 修复,

    1. 商城搜索栏,新增搜索建议,支持拼音搜索
    2. 标签栏购物车新增商品数量微标
    3. 商城购物车新增商品失效处理
    4. 购物车页面、订单详情页面样式优化
    5. 标签栏切换 bug 修复

    附提交记录

    waynboot-mall 商城项目经历了三年发展,前后端代码累计有 600 多次提交记录、超过 600 个 star 以及 190 个 fork 。

    第一次提交记录 2020 年 4 月 20 日

    2020 - 2023 提交贡献图

    演示 GIF

    首页展示

    搜素下单

    最后聊两句

    waynboot-mall 项目发展至今,我也会继续迭代升级,后续会添加秒杀、抽奖等商城系统中的常用营销模块功能。

    大家可以关注我以及 waynboot-mall 这个项目,后续商城版本升级迭代最新消息都会第一时间通知大家。

    GitHub 地址: https://github.com/wayn111/waynboot-mall

    第 1 条附言  ·  352 天前
    演示站点被人攻击了,明天才能解封😓
    32 条回复    2024-08-21 11:39:40 +08:00
    wayn111
        1
    wayn111  
    OP
       352 天前
    体验地址: http://43.136.235.243/mall/#/
    Do1phln
        2
    Do1phln  
       352 天前
    支持一下
    wayn111
        3
    wayn111  
    OP
       352 天前
    sn0wdr1am
        4
    sn0wdr1am  
       352 天前
    不错,👍👍👍
    Lyra2015
        5
    Lyra2015  
       352 天前
    做的真不错,学习一下
    herozzm
        6
    herozzm  
       352 天前
    支持,我曾经花了半年弄了一个 b2c 商城,细节太多了,累的一 p
    RangerWolf
        7
    RangerWolf  
       352 天前
    大概看了一下 github 首页的介绍,有几个问题项咨询一下:
    1. 想问下最低机器性能如何? 后端是 JAVA 系的,然后还看到需要一个 ES 。感觉这个后端系统的内存估计要比较大一些
    2. 有微信小程序版本的计划吗?
    RangerWolf
        8
    RangerWolf  
       352 天前
    http://43.136.235.243/mall/#/product/2/1011003 试用了一下,这个页面里面的图是被压扁的,浏览器模拟的效果
    chendl111
        9
    chendl111  
       352 天前
    可以的
    wayn111
        10
    wayn111  
    OP
       352 天前
    演示网站被人攻击了,明天解封😂
    wayn111
        11
    wayn111  
    OP
       352 天前 via Android
    @RangerWolf 演示站是 2 核 4g 的机子部署了全套服务还剩余 300m 内存
    EKkoGG
        12
    EKkoGG  
       352 天前
    支持一下~
    woldfoll
        13
    woldfoll  
       352 天前 via iPhone
    没上微服务吗😄
    kingjpa
        14
    kingjpa  
       352 天前
    支持
    zifangsky
        15
    zifangsky  
       352 天前
    支持一下
    INW017bzMfgkkYGn
        16
    INW017bzMfgkkYGn  
       352 天前
    总体看起来不错,估计后期 UI 还得美化一下
    wayn111
        17
    wayn111  
    OP
       352 天前 via Android
    @woldfoll 这个项目目前用 spring boot 够了,后续在看
    TTvx
        18
    TTvx  
       352 天前
    支持一下兄弟
    keyileba
        19
    keyileba  
       352 天前 via iPhone
    牛,支持一下!
    runningman
        20
    runningman  
       352 天前
    还可以,弄个微信群吧
    duanxianze
        21
    duanxianze  
       352 天前
    不错 学习一下
    dasenlin
        22
    dasenlin  
       352 天前
    不要直接上 IP 地址,起码域名套个 cf 发出来。
    Aloento
        23
    Aloento  
       352 天前
    传统!忠诚! Spring + Vue !
    liangtao927190
        24
    liangtao927190  
       351 天前
    牛啊,支持楼主
    stucom
        25
    stucom  
       351 天前
    牛的,已 star ,期待微服务版本
    tomorrow092
        26
    tomorrow092  
       351 天前
    提个醒,擦亮眼睛吧, 好好看看这个帖子,别盲目瞎 跟风,


    https://jp.v2ex.com/t/960003
    tomorrow092
        27
    tomorrow092  
       351 天前
    wayn111
        28
    wayn111  
    OP
       351 天前
    @tomorrow092 代码、sql 、前端源码都是开源的哦,连商城图片都开源了哦,芋道源码的项目都是要关注 github 才给看文档的
    luoyifei
        29
    luoyifei  
       350 天前
    优秀~
    a8500830
        30
    a8500830  
       349 天前 via iPhone
    支持
    zempty
        31
    zempty  
       110 天前
    @tomorrow092 又是打着开源旗号,文档、资源收费的项目。宣传里直接说清楚,别写着 100%,引导人们到项目页,开口就是要钱。
    wayn111
        32
    wayn111  
    OP
       97 天前
    @zempty 哥,我说的是那些咨询白嫖的人,需要收费,正常的我都是给别人好心解答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2793 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:21 · PVG 23:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.