Optimizing Image Performance in Next.js: Best Practices for Fast, Visual Web AppsImages are often the biggest contributors to page weight, especially in modern web apps that are visually rich, think landing pages, portfolios, blogs, or e-commerce stores. While high-quality visuals help build trust and engagement, they can also be...Jul 16, 2025 · 9 min readajinkyap.hashnode.dev
Drizzle ORM in Practice: Building Better Backends with Type-Safe SQLIf you've worked on more than one backend project, chances are you've already built some love–hate relationship with ORMs. They promise to abstract away SQL and speed up development, until they don’t. One minute you're flying through model definition...Jul 16, 2025 · 7 min readajinkyap.hashnode.dev
Making Sense of tRPC: Rethinking API Layers in TypeScript ProjectsFor most developers, building an API means choosing between REST and GraphQL, setting up routes or resolvers, and managing a separate schema to keep the frontend and backend in sync. It’s a familiar workflow, one that’s been refined over the years wi...Jul 15, 2025 · 8 min readajinkyap.hashnode.dev
Guide to Exporting HTML Tables to Excel in React with exceljsI recently had a requirement in a project to export HTML tables to Excel. I was using React (Next.js to be precise) and wanted to find a way to export HTML tables to Excel. I found a library called exceljs that allows you to export HTML tables to Exc...Apr 11, 2024 · 14 min readajinkyap.hashnode.dev
Uploading folders and files to Shared Drives using Next.js API route handlersRecently I had a requirement in my project to programmatically create folders inside Shared Drives and upload files to those folders. I could not find any proper resource on how to do this. So I am writing this blog to help others who might come acro...Jan 9, 2024 · 11 min readajinkyap.hashnode.dev