My Tech Stack and Why I Use It - CLEARPATH
CLEARPATH [BKK]
January 2026 • 6 min read

My Tech Stack and Why I Use It

When clients ask "what do you build with?" I give them the short answer. Here's the long answer—why I use these tools, when I'd choose differently, and how they work together.

Next.js React TypeScript Supabase Tailwind CSS Vercel

This stack handles 90% of what I build: websites, web apps, dashboards, e-commerce, admin panels. It's fast to develop with, fast for users, and scales well.

Next.js (Framework)

React framework with routing, server rendering, and API routes built in. The most productive way to build React apps in 2026.

Why I use it:

  • Server-side rendering for SEO and fast initial loads
  • API routes built in—no separate backend needed for simple things
  • File-based routing is intuitive
  • Great developer experience with fast refresh
  • App Router (v14+) makes complex layouts easy

When I'd use something else:

  • Simple static site → Plain HTML/CSS or Astro
  • Complex backend logic → Separate Node.js/Python backend
  • Mobile app → React Native or Flutter
React (UI Library)

Component-based UI library. Still the industry standard for building interactive interfaces.

Why I use it:

  • Huge ecosystem—components, libraries, solutions for everything
  • Easy to find developers who know it
  • Component model maps well to how UIs actually work
  • Great debugging tools (React DevTools)

When I'd use something else:

  • Maximum performance critical → Svelte or Solid
  • Very simple site → Plain JavaScript or Alpine.js
TypeScript (Language)

JavaScript with types. Catches bugs before they reach users.

Why I use it:

  • Catches entire categories of bugs at build time
  • Better autocomplete and documentation in editor
  • Refactoring is safer—the compiler tells you what broke
  • Self-documenting code—types explain what data looks like

When I'd skip it:

  • Quick prototype or proof of concept
  • Very small script

The upfront cost is worth it for anything that will be maintained.

Supabase (Backend/Database)

PostgreSQL database with instant APIs, auth, and real-time subscriptions. Firebase alternative that doesn't lock you in.

Why I use it:

  • Real PostgreSQL—not proprietary, you can migrate out
  • Auth built in (email, social, magic links)
  • Real-time subscriptions for live updates
  • Storage for files and images
  • Generous free tier (500MB, 50k users)
  • Hosted in Singapore—low latency for Thailand

When I'd use something else:

  • Complex backend logic → Custom Node.js/Python backend
  • Non-relational data → MongoDB or Firebase
  • Enterprise requirements → AWS RDS or managed Postgres
Tailwind CSS (Styling)

Utility-first CSS framework. Write styles directly in HTML with classes like p-4 and flex.

Why I use it:

  • Fastest way to style components—no context switching
  • Responsive design built in (md:flex-row)
  • Consistent spacing/color system
  • Small production CSS (only includes what you use)
  • No naming debates—classes describe what they do

When I'd use something else:

  • Existing design system → Their CSS framework
  • Very complex theming → CSS-in-JS like Styled Components
Vercel (Hosting)

Hosting platform built for Next.js. Push to GitHub, site deploys automatically.

Why I use it:

  • Zero-config deployments for Next.js
  • Edge network—fast globally
  • Preview deployments for every PR
  • Generous free tier (100GB bandwidth)
  • Analytics, monitoring built in

When I'd use something else:

  • Cost-sensitive at scale → Cloudflare Pages
  • More control needed → DigitalOcean/AWS
  • Static site → Cloudflare Pages or Netlify

Supporting Tools

Why This Stack

Three priorities drive my choices:

  1. Developer velocity: I can build fast without fighting the tools.
  2. User performance: Sites are fast. Fast pages convert better.
  3. Maintainability: TypeScript and good architecture mean clients can hire other developers to continue the work.
The boring tech advantage: I use popular, well-documented tools. If you need to hire someone else to work on your project, they'll know the stack. No proprietary frameworks, no clever hacks that only I understand.

What This Stack Can Build

Basically: if it runs in a browser and needs a database, this stack handles it well.

Want to know more?

Happy to explain technical decisions or discuss what stack fits your project.

Get in Touch
AI_ASSISTANT
Hey. Ask me about services, pricing, or timelines. I'll give you a straight answer.