Published onMay 8, 2026Adding Structured Server Logging to My Next.js Sitenext-jsloggingpinoobservabilitynode-jsHow I added structured server-side logging with Pino, request-scoped loggers, redaction, and consistent route/service logs in a Next.js app
Published onMay 7, 2026Adding Request and Visit IDs with Next.js Proxy Middlewarenext-jsmiddlewareproxyloggingobservabilityuuidUsing the Next.js proxy middleware pattern to add per-request IDs, unique visit IDs, and a composable middleware context
Published onApril 10, 2026Animated Hello World Greetingnext-jsreacttypescriptanimationtailwindhomepagelanguagesA breakdown of the animated Hello World component on my homepage.
Published onFebruary 26, 2026Protecting Contact and Résumé Flows with hCaptcha in Next.jsnext-jshcaptcharecaptchasecurityprivacycontactresumenode-jsHow I used hCaptcha to protect both my contact form and résumé viewer, with server-side token verification and a privacy-first comparison to reCAPTCHA
Published onFebruary 12, 2026Migrating from contentlayer2 to content-collectionsnext-jsmdxcontentlayercontentlayer2content-collectionsturbopackwebpackA deep dive into moving my MDX pipeline from contentlayer to content-collections
Published onAugust 7, 2025Migrating from Brevo to Resend in a Next.js Appnext-jsemailresendbrevoHow and why I replaced Brevo with Resend for sending email in my portfolio project
Published onAugust 7, 2025Building a Secure PDF Résumé Viewer with Next.js & hCaptchanext-jspdfresumehcaptchareact-pdfHow I created a protected résumé viewer with Next.js, in-memory caching, and bot protection using hCaptcha
Published onAugust 6, 2025Building RLODHIYA.DEVnext-jstailwindblogwebsitevercelSharing details about my personal website that was built using NextJS and Tailwind CSS