Private

PrintForge (BRUT)

Productized print-on-demand platform for BRUT (wearbrut.in) — Fastify API, Next.js storefront, and BullMQ/Sharp worker with Razorpay, R2 uploads, and Neon Postgres.

FastifyNext.jsBullMQRedisPostgreSQLRazorpayCloudflare R2Docker

About

PrintForge powers BRUT, a zero-inventory apparel print brand at wearbrut.in.

Services

  • api — Fastify 4, Drizzle ORM, Neon PostgreSQL (pooled), Redis, Razorpay webhooks with Redis idempotency, Resend email, Shiprocket shipping, Cloudflare R2 presigned uploads
  • web — Next.js storefront and design tooling (Fabric.js), NextAuth, TanStack Query
  • worker — BullMQ jobs with Sharp/Canvas for print-ready asset processing
  • infra — Docker + Nginx on Ubuntu VPS behind Cloudflare

Domain highlights Money stored in paise (integers), append-only audit logs, Sentry tagged by service, structured Pino logs. Brand and architecture decisions are locked in a production PRD.