GAVIN GRANT
ProjectsBlogContact

For Business Owners | Blog

Engineering, explained

Notes on frontend and full-stack engineering, the decisions behind real products, and how AI is changing the way I build, written so anyone on the team can follow. One email/month. Unsubscribe anytime.

For Business Owners posts

How to Add a Simple Search API to a Next.js App Using Sanity

How to Add a Simple Search API to a Next.js App Using Sanity

April 18, 2025

6 min read

If you want to add a simple search API to your Next.js app, you're in the right place. Good news, it's surprisingly easy to set up a simple search experience.

Creating a Contact Form in Next.js Using Resend

Creating a Contact Form in Next.js Using Resend

March 21, 2025

2 min read

A contact form is a crucial part of any website. In this guide, I’ll show you how to build a contact form in Next.js using Resend to handle email delivery.

Why You Should Migrate Your Website from WordPress to Sanity

Why You Should Migrate Your Website from WordPress to Sanity

March 14, 2025

8 min read

WordPress has long been the go-to platform for website development, offering flexibility and a vast ecosystem of plugins. Is a headless CMS with Sanity better?

Future-Proof Your Ecommerce Site in 2025: 10 Key Features

Future-Proof Your Ecommerce Site in 2025: 10 Key Features

March 7, 2025

7 min read

With changing customer expectations, emerging technology, and shifting algorithms, future-proofing your ecommerce site is essential to long-term success.

Engineering, explained

Notes on frontend and full-stack engineering, the decisions behind real products, and how AI is changing the way I build, written so anyone on the team can follow. One email/month. Unsubscribe anytime.

GAVIN GRANT

Software engineer in San Diego, building frontend and full-stack products.

gavin@gavingrant.com

Site

  • Home
  • Projects
  • Blog
  • Contact

Connect

  • Subscribe
  • LinkedIn
  • GitHub

© 2026 Gavin Grant

Privacy Policy
Dark mode