arrow_back Work
chevron_left ALL_WORK
Product / Full-Stack Developer

Certifly.

A full-stack SaaS for digital certificate generation, verification, and management — credit-based monetization, bulk CSV processing, and tamper-proof PDF certificates.

Next.js 15 React 19 Express.js 5 Node.js MongoDB (Mongoose) NextAuth.js Puppeteer Razorpay Tailwind
lock Code: Private (client IP)
Atomic
Credit transactions, race-safe
~2–3s
Per certificate (Puppeteer pooling)
Bulk CSV
100+ certificates per operation
Public
Tamper-proof verification codes

Architecture & Key Decisions

The Hard Part

bolt

Tamper-proof verification that anyone can trust

A certificate is only worth something if a third party can verify it. The public verification system issues unique codes and validates a certificate as tamper-proof without requiring the verifier to authenticate — fraud prevention built into the product itself, backed by atomic credit accounting so balances can't be gamed under concurrency.

Key Features

Trade-offs & What v2 Adds

Why synchronous bulk processing for the MVP?

Development speed over maximum throughput; a queue-based (Redis/Bull) design is the v2 path.

Why filesystem PDF storage initially?

Cost — with S3/Cloudinary planned for v2.

What v2 would add

A Redis job queue, cloud storage, automated email delivery, template caching, and webhooks for integrations.

Want the full walkthrough?

Happy to walk through the credit model, verification design, and the Puppeteer pooling in detail.