TechBlog: All things web design, software development, tech, or programming.
Caching in Next.js 15 – A Developer's Guide
May 23, 2025
Likes: 1
Here's a full step-by-step tutorial on caching in Next.js 15, including usage, benefits, best practices, and real examples. We'll start...
Understanding TypeScript Generics — With a React Example
May 10, 2025
Likes: 4
Generics in TypeScript are a way to make components, functions, or types more reusable and type-safe.
How I Built My Personal AI Chatbot for OWolf.com
April 19, 2025
Likes: 2
Recently, I added a custom AI chatbot to my website, owolf.com. It’s a simple, lightweight assistant — modeled after my...
Markdown-to-PDF API with a Vercel Frontend and a DigitalOcean Backend
April 15, 2025
Likes: 1
I recently built a secure, full-stack Markdown-to-PDF converter
A Random Hero Title Font Selector Component in Next.js
April 13, 2025
Likes: 4
A random typeface selector for our hero title
Building a React Image Uploader with Supabase Storage
March 17, 2025
Likes: 3
An image uploader is an essential component in many web applications, enabling users to upload and manage images seamlessly. This...
Understanding Git Rebase
March 16, 2025
Likes: 2
Git rebase is a powerful tool that helps you update your branch by applying its changes on top of another...
Pull Requests & Code Reviews in Git
March 15, 2025
Likes: 1
A Pull Request (PR) is a feature in version control systems like GitHub, GitLab, and Bitbucket that allows developers to...
Styling Custom Components With The cn Utility
March 14, 2025
Likes: 1
Learn how the cn utility simplifies class merging, resolves Tailwind conflicts, and enhances custom component styling. Whether you're using shadcn/ui...
Create a Multi-Select Component Using ShadCN in Next.js
March 7, 2025
Likes: 3
Multi-select dropdowns are crucial for user-friendly forms, allowing users to pick multiple options efficiently.