Currently: Building

Skip to content

Demo account: demo@gpustore.dev / Demo1234!

What it does

A storefront for GPU compute billing. Users authenticate, add products to a cart, and pay through Stripe Checkout. The backend provisions from verified webhook events rather than the browser redirect, so payment state stays correct even when Stripe retries.

Architecture

pnpm monorepo: Next.js on Vercel; NestJS, PostgreSQL, and Redis in Docker behind Tailscale Funnel. Stripe webhooks are signature-verified; Redis locks make duplicate deliveries idempotent. Auth is JWT with refresh-token rotation.

Client Browser
Frontend Next.js
API NestJS
Database PostgreSQL
Cache Redis
Payments Stripe
Host Vercel

Technologies

  • Next.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • Stripe
  • Vercel
  • Docker
  • Tailscale