CardVerse —— 极简、全栈的数字商品与卡密自动发货系统 🚀
📦 为什么选择 CardVerse?
CardVerse 不是一个半成品,而是一套前端 + 后台 + API 的完整闭环方案。它帮你包揽了从商品展示、库存管理到订单发货的所有脏活累活。
1. 全端齐备,真正“开箱即用”
项目内不仅包含了基于 NestJS 11 的强健后端,还自带了两个精美的现代 Web 端:
- Storefront Web(前台商城):供客户选购商品、查询订单。
- Admin Web(后台管理):供你维护商品上下架、导入卡密库存、配置优惠券和支付通道。
2. 治愈强迫症的“单端口部署”
部署前后端分离项目最烦什么?Nginx 配置和跨域!
CardVerse 提供了一套基于 Caddy 的单端口 Docker 部署方案。容器内集成了 API、前后端静态资源和反向代理。
只需配置好 .env,一行 docker compose up -d 命令,前台(/)、后台(/admin/)和 API 文档(/api/docs)就能在同一个端口下完美运行,极大地降低了运维心智负担。
3. 为“自动化”而生的 Webhook 能力
数字商品的精髓在于自动化。CardVerse 支持为商品配置独立的业务 Webhook。
- 自动发货商品支付成功后触发。
- 手动发货商品支付成功后触发。
它会自动将订单、发卡信息、支付金额等核心数据推送到你的外部系统。你可以轻松利用它来对接 CRM、自动开通会员服务,或者推送到你的 Telegram / 飞书机器人,实现真正的“睡后收入”。
4. 现代化的主流技术栈
对于想要二次开发的同学来说,项目的技术栈非常舒适:
- 后端:
NestJS 11+Prisma ORM+MySQL - 前端:
Vue 3+Vite+Naive UI - 环境:
Node.js 20+Docker
代码结构清晰,自带 Swagger API 文档,本地开发只需要 npm run start:dev 和简单的几个命令就能跑起来。
💡 适用场景
无论你是想做一个软件激活码售卖站、邀请码自动发货平台,还是仅仅需要一个轻量级的数字商品收银台,CardVerse 都能完美胜任。
🛠️ 快速体验与了解更多
如果你正好需要这样一套系统,或者想寻找一个优秀的 NestJS + Vue3 全栈学习参考项目,欢迎来体验一下!
不要让繁琐的支付和发货流程阻碍你变现的脚步。把基础设施交给 CardVerse,把你宝贵的时间留给打磨产品本身。
- 🔗 项目地址:JenkinWoo/CardVerse
- 🌐 预览地址:CardVerse.frp.gs