TechBlog: All things web design, software development, tech, or programming.
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.
Print-on-Demand Suppliers for E-Commerce
March 5, 2025
Likes: 0
This guide covers some of the best print-on-demand suppliers available today, highlighting their key features, product offerings, and integration options....
How to Install and Use Local Fonts in Next.js 15
March 4, 2025
Likes: 3
This guide explains how to install and use local fonts in a Next.js 15 project