Back to All Questions
Tools & TechnologyReady to Build

How do I choose a tech stack?

Quick Answer

For most projects, let your AI tool choose. Lovable and Bolt use modern, well-supported stacks (React, Next.js, Supabase). Don't overthink this until you have specific requirements that demand it.

Full Explanation

Tech stack decisions paralyse many beginners, but for vibe coding, the answer is usually simpler than you think:

The default stack (works for 90% of projects):

  • Frontend: React or Next.js (handled by AI tools)
  • Database: Supabase (PostgreSQL underneath)
  • Authentication: Supabase Auth or Clerk
  • Hosting: Vercel or Netlify
  • Styling: Tailwind CSS

Why this stack is the safe choice:

  • AI tools know it extremely well
  • Large community means help is available
  • Scales from MVP to significant traffic
  • Modern but stable (not bleeding edge)

When to consider alternatives:

Mobile-first: Consider React Native, Flutter, or FlutterFlow Python-heavy (ML/AI features): FastAPI or Django backend Real-time heavy: Consider Firebase or custom WebSocket setup Enterprise requirements: May need specific cloud providers (AWS/Azure)

How to decide:

1. If using Lovable/Bolt: Use what they generate. Don't fight the tools. 2. If you have specific requirements: Research stacks that handle those well. 3. If you don't know: Use the default stack. You can always migrate later.

The truth about tech stack debates: Experienced developers argue about stacks endlessly, but for most applications, multiple stacks would work fine. The stack matters less than execution. Build something, learn, then have opinions based on experience.

Get Hands-On Answers at Buildday Melbourne

Stop reading about building apps and start actually building. Join our one-day workshop and get your questions answered while creating something real.