Developer-first SaaS API for EU VAT validation via VIES with Redis caching, change monitoring, and webhook notifications.
2 projects · 20 articles · 3 reviews
PostgreSQL is a powerful open-source relational database. It's my default choice for any project that needs reliable transactions, JSON columns, or complex queries.
Developer-first SaaS API for EU VAT validation via VIES with Redis caching, change monitoring, and webhook notifications.
SaaS platform for PDF authenticity verification with a public REST API.
Libraries
Databases
Services
B2B quote-to-order flow in Next.js: an RFQ → quote → order state machine, per-deal line items, guarded status transitions, and converting an accepted quote
API key management for a public SaaS: hashing keys at rest, prefix + last-4 display, fail-closed validation, and revocation — plus the scoping, rotation, and
Prevent overselling under concurrent checkouts: reservations vs hard decrements, SELECT FOR UPDATE, deadlock-safe multi-line carts, and the payment window.
Gated B2B pricing in Next.js: per-account price lists, server-side access control so prices never leak to crawlers, and a deal-record data model where every
Subscription billing edge cases Stripe glosses over: proration, dunning, the state machine, cancellation timing, refunds, VAT, and webhook ordering.
Feature flags without LaunchDarkly: a Postgres-backed, ~100-line system with deterministic percentage rollout, per-tenant overrides, and caching.
Semantic search for internal docs with Postgres and pgvector: chunk, embed, and query by meaning so people find the right document, not the exact words.
Stack
Databases
Services
Idempotency key API design: make POST retries that don't double-charge — Postgres key table, ON CONFLICT claim, response replay, TTL, edge cases.
Stripe to Mollie migration in production: mandates instead of Subscriptions, thin webhooks, no proration, no portal, no Tax. What you rebuild yourself.
Libraries
Databases
Build an internal CRM on Supabase: schema design, RLS policies, Next.js App Router frontend, realtime subscriptions, and an honest look at where the weekend
Stack
Libraries
Databases
Services
Multi-tenant SaaS database design: shared schema with RLS, schema-per-tenant, and database-per-tenant — trade-offs, real pitfalls, and when to use each.
Production healthcheck endpoints: liveness vs readiness probes, dependency checks with timeouts, 200 vs 503 logic, Docker and Kubernetes config, and security.
Stack
Databases
PostgreSQL production patterns: UUID v7, soft deletes, RLS for multi-tenant SaaS, partial and covering indexes, PgBouncer connection pooling, and migration
BullMQ vs pg-boss vs node-cron for Node.js background jobs. Trade-offs between Redis and Postgres queues, retries, deduplication, and production monitoring.
Stack
Databases
JWT vs sessions vs OAuth for SaaS: token invalidation, mobile clients, refresh token rotation, and a decision matrix to pick the right auth pattern.
Libraries
Databases
Add AI to an existing product without a rebuild. Three integration patterns, how to pick the right one, and what production-ready AI actually demands.
Stack
Libraries
Databases
Services
UUID v7 vs v4 in PostgreSQL: why random UUIDs fragment B-tree indexes, how UUID v7 fixes it, benchmarks at 5M rows, and Drizzle ORM migration steps.
Stack
Libraries
Databases
40+ point production SaaS checklist: auth, Stripe billing, PostgreSQL, rate limiting, email, monitoring, and security — with honest 8-week build estimates.
Stack
Databases
Topics
Stripe webhook production architecture: idempotency keys in PostgreSQL and Redis, BullMQ queue, signature verification in Next.js App Router — with full
Libraries
Databases
Services
Turborepo monorepo with Next.js and Hono, sharing one set of TypeScript types across frontend and backend.
Libraries
Databases
Services
Topics
I had a validated idea and a deadline tied to an accelerator demo day, but no product.
Aino Virtanen 🇫🇮
Founder
Service: mvp development
Before we closed on a seed-stage SaaS we asked Iurii to look under the hood. He gave us a written report in five days: what was solid, what was held together with tape, and roughly what it would cost
Florian Berg 🇨🇭
Investment Principal
Databases
Service: technical due diligence
Our app had slowed to a crawl and the previous developer had left no documentation. Customers were starting to churn over load times.
Owen Pritchard 🇬🇧
CTO
Databases
Service: rescue projects
AvailableGot a project in mind?
Whether it's a new product, an integration, or scaling an existing system — let's talk about how I can help.