项目简介

飞鱼小铺是一款面向数字产品、源码仓库与开发者服务的商业级自动交付系统。它解决了个人站长和团队在销售源码、电子书、模板、会员等虚拟商品时面临的支付集成复杂、交付流程繁琐、售后管理困难等问题。系统内置完整的商品管理、SKU定价、购物车、订单处理、多渠道支付(Stripe/H5)、Git仓库自动开通、文件交付、优惠券营销、客服工单以及统一认证服务,开箱即用,可快速搭建类似CodeCanyon或Gumroad的源码销售平台。用户购买后,系统自动完成权限授予或仓库访问开通,大大降低了数字商品销售的运营成本。

核心功能

  • 商品与定价:支持商品分组、搜索、推荐、置顶、SKU管理、多语言内容,人民币/美元双货币展示,支持打赏商品。
  • 订单与支付:提供下单、试算、优惠券抵扣、合同确认,集成Stripe Checkout(美元)和H5支付(人民币),回调验签与幂等处理确保安全。
  • 自动交付:订单支付成功后自动开通GitHub/Gitea/Gitee仓库访问权限,或提供数字文件下载;交付失败可后台重试,并记录详细日志。
  • 共享认证:独立Auth服务实现JWT登录态共享,支持邮箱Magic Link、GitHub/Gitee/Google/Microsoft OAuth以及微信公众号快捷登录。
  • 运营管理:管理工作台聚合商品、订单、仓库、用户、统计等指标;支持商品上架、推荐、订单重试、交付详情审计、工单客服及WebSocket实时通信。
  • 任务重试:针对订单交付流程中的失败任务,管理员可在后台手动重试,任务完成后继续后续履约,提升交付可靠性。

适用场景

  • 个人站长或工作室搭建源码销售平台,自动交付会员权限或Git仓库访问,实现收入自动化。
  • 独立开发者售卖电子书、模板、插件、设计素材等数字产品,利用优惠券和多种支付方式促进转化。
  • 小团队构建私有数字商城,统一管理商品、订单和客户,结合Git仓库交付实现软件销售闭环。
  • 创业者希望搭建类似Gumroad的SaaS服务(需二开多租户),快速验证商业模式并获取早期用户。
  • 全栈学习者通过阅读Spring Boot + Vue3实战代码,掌握支付集成、OAuth认证、任务调度等企业级开发技能。

技术特点

飞鱼小铺采用Java 21和Spring Boot 4构建后端,前端使用Vue 3,整体架构清晰、模块化程度高。后端分为auth、lowcode、shop三个独立应用,共享认证契约和API,通过Nginx统一路由。数据库默认使用MySQL(生产)或H2(开发),支持GraalVM Native编译以获得更快的启动速度和更低的内存占用。系统内置任务重试机制,基于数据库驱动,无需额外消息队列。前端按能力装载业务入口,支持国际化。代码遵循Spring Boot多模块最佳实践,各模块职责单一,便于维护和二次开发。

二开价值

飞鱼小铺的代码结构规范、注释完整,非常适合作为二次开发的基础。开发者可以:
– 基于现有商品、订单、认证模块快速添加新业务,如扩展更多支付通道或交付方式。
– 利用内置的低代码平台最小实例,通过配置而非编码快速搭建管理后台或数据展示页面。
– 实现外部授权扩展接口接口接入自有授权系统,而无需修改核心业务代码。
– 改写前端主题或添加多语言支持,适配自有品牌。
– 作为学习Spring Boot多架构、Vue3全栈及OAuth/支付集成的企业级项目案例,具有极高的参考价值。总之,飞鱼小铺不仅是一个可直接上线的数字商品交易系统,更是一个可扩展、可定制的商业软件底座。

项目截图
项目截图
项目截图
项目截图
项目截图
项目截图
项目截图
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。