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.