CardVerse — Minimalist Full-Stack Digital Product & Automated Dispatch System 🚀

📦 Why Choose CardVerse?

CardVerse is not a half-finished product, but a complete closed-loop solution of Front-end + Back-end + API. It handles all the heavy lifting of product displays, inventory management, and order dispatching for you.

1. Full-Stack Equipped, Truly “Out-Of-The-Box”

The project does not only include a robust backend based on NestJS 11, but also comes with two exquisite modern Web clients:

  • Storefront Web (Mall): For customers to browse products and query orders.
  • Admin Web (Management Dashboard): For you to maintain product listings, import card/key inventory, and configure coupons and payment gateways.

2. Satisfying “Single-Port Deployment”

What is the most annoying part of deploying frontend-backend separated projects? Nginx configurations and CORS CORS!

CardVerse provides a single-port Docker deployment solution based on Caddy. The container integrates the API, frontend static files, and reverse proxies.

With just a simple .env setup and a single docker compose up -d command, the Front-end (/), Dashboard (/admin/), and API Documentation (/api/docs) can all run perfectly under a single port, drastically lowering maintenance burdens.

3. Webhook Capabilities Born for “Automation”

The essence of digital products lies in automation. CardVerse supports setting independent business Webhooks for products.

  • Triggered after automatic dispatch products are successfully paid.
  • Triggered after manual dispatch products are successfully paid.

It will automatically push core data such as orders, issued cards, and payment amounts to your external systems. You can easily utilize it to link with CRMs, automatically activate membership services, or push to your Telegram / Feishu bots to achieve true passive income.

4. Modern and Mainstream Tech Stack

For developers who wish to customize and do secondary development, the tech stack is very comfortable:

  • Backend: NestJS 11 + Prisma ORM + MySQL
  • Frontend: Vue 3 + Vite + Naive UI
  • Environment: Node.js 20 + Docker

The code structure is transparent, comes with built-in Swagger API docs, and local development merely requires npm run start:dev and some simpler commands to spin up.


💡 Applicable Scenarios

Whether you want to build a software activation key shop, an invitation code automated issuance platform, or merely need a lightweight cashier for digital bundles, CardVerse succeeds perfectly.

🛠️ Quick Experience & Learn More

If you happen to need such a system, or are looking for an excellent NestJS + Vue3 full-stack learning reference project, welcome to give it a try!

Do not let tedious payment and delivery processes obstruct your monetization steps. Hand the infrastructure over to CardVerse and keep your precious time for polishing the products themselves.