primusfabrum-digital-goods-api - PrimusFabrum API suite
  • TypeScript 98.3%
  • JavaScript 1.7%
Find a file
2026-06-09 06:36:08 +02:00
src [digital-goods-lead] Add Stripe checkout and file serving to Digital Goods API 2026-06-09 06:36:08 +02:00
.env.example [digital-goods-lead] Add Stripe checkout and file serving to Digital Goods API 2026-06-09 06:31:31 +02:00
.gitignore feat: initial scaffold with Fastify + TypeScript 2026-06-09 03:32:15 +02:00
AGENTS.md feat: initial scaffold with Fastify + TypeScript 2026-06-09 03:32:15 +02:00
ecosystem.config.cjs [digital-goods-lead] Add Stripe checkout and file serving to Digital Goods API 2026-06-09 06:20:56 +02:00
package-lock.json feat: initial scaffold with Fastify + TypeScript 2026-06-09 03:32:15 +02:00
package.json [digital-goods-lead] Add Stripe checkout and file serving to Digital Goods API 2026-06-09 03:54:37 +02:00
README.md feat: initial scaffold with Fastify + TypeScript 2026-06-09 03:32:15 +02:00
tsconfig.json chore: fix tsconfig for CommonJS output 2026-06-09 03:34:19 +02:00

PrimusFabrum Digital Goods API

Digital products storefront backend — ebooks, templates, licenses, assets.

Port: 3005 Stack: Fastify + TypeScript + in-memory store

Endpoints

  • GET /v1/products — List products (filter by type)
  • GET /v1/products/:id — Get product details
  • POST /v1/orders — Create order (instant digital delivery)
  • GET /v1/orders/:id — Get order
  • GET /v1/health — Health check

Product Types

  • ebook — Digital books and guides
  • template — Code templates and starter kits
  • license — Software licenses
  • asset — Digital assets (fonts, icons, etc.)

Dev

npm install
npm run dev
npm run build