65 Terms

Vibe Coding Glossary

Every term explained for people who have never coded before. No jargon, no assumptions — just clear, useful definitions.

How to use this glossary

What it isA plain-English reference for the terms you hit when using Cursor, Lovable, Bolt, Supabase, Stripe, and similar tools.
Best forNon-technical builders, beginners, and developers who want a quick definition plus practical context.
Start withAPI, prompt, deploy, database, authentication, and terminal are the fastest foundation terms to learn first.

New to vibe coding? Start here:

developmentbeginner

.env File

A hidden file that stores your app's secrets.

errorsbeginner

404 Error

The page doesn't exist.

errorsbeginner

500 Error

Something crashed on your server.

frontendbeginner

API

A way for two apps to talk to each other.

frontendintermediate

API Key

A password that proves your app is allowed to use a service.

authbeginner

Authentication

Proving you are who you say you are — login systems.

frontendbeginner

Backend

The hidden part of your app that handles data and logic.

errorsbeginner

Build Error

Your app couldn't compile before deploying.

deploymentintermediate

CDN

Copies of your site stored around the world for faster loading.

deploymentintermediate

CI/CD

Automated pipelines that test and deploy your code every time you push to GitHub.

developmentbeginner

CLI

Controlling software by typing instead of clicking.

deploymentintermediate

Cloudflare

Makes your app faster and protects it from attacks.

frontendbeginner

Component

A reusable building block of your app's interface.

errorsbeginner

Console

Where your browser shows hidden errors and messages.

aiintermediate

Context Window

How much your AI tool can remember at once.

errorsintermediate

CORS Error

Your browser blocking a request because it looks suspicious.

databasebeginner

Database

Where your app stores information permanently.

deploymentbeginner

Deploy

Making your app live on the internet for real.

deploymentintermediate

DNS

The phone book of the internet that connects domains to servers.

deploymentintermediate

Docker

A tool that packages your app and everything it needs into a container — so it works identically on any computer.

deploymentbeginner

Domain

Your website's address — like gptsters.com.

deploymentintermediate

Edge Functions

Server code that runs in data centers closest to your user — making your app respond in milliseconds instead of seconds.

developmentbeginner

Environment Variables

Secret passwords your app needs but shouldn't share publicly.

frontendbeginner

Frontend

Everything the user sees and clicks on.

developmentbeginner

Git

A save system for your code — like Google Docs version history.

developmentbeginner

GitHub

Where your code lives on the internet — like Google Drive but for code.

aibeginner

Hallucination

When AI confidently says something wrong.

frontendbeginner

HTML

The skeleton of every web page.

errorsintermediate

Hydration Error

A Next.js error when the server and browser disagree about what to show.

authintermediate

JWT

A digital ID card your app uses to remember you're logged in.

aibeginner

LLM

The AI brain powering tools like Lovable and Cursor.

developmentbeginner

Localhost

Your computer pretending to be a website — only you can see it.

aiintermediate

MCP

A standard that lets AI tools connect to any service.

databaseintermediate

Migration

A saved change to your database structure.

architecturebeginner

MVP

The simplest version of your app that actually works.

frontendbeginner

Next.js

React with superpowers — adds routing, server features, and SEO.

aibeginner

No-code vs Vibe Coding

Three ways to build software with less traditional coding — each suited to different skills and ambitions.

developmentbeginner

Node.js

What lets JavaScript run on your computer instead of just in a browser.

developmentbeginner

npm

An app store for code that other developers have built.

authintermediate

OAuth

"Login with Google" — letting another service verify your identity.

architecturebeginner

Open Source

Software where anyone can read and use the code for free.

developmentbeginner

Port

The number after localhost that tells your computer which app to show.

aibeginner

Prompt

The instructions you give an AI tool to build something.

databasebeginner

Query

A question you ask your database.

deploymentintermediate

Railway

Simple hosting for apps that need a backend or database.

frontendbeginner

React

The JavaScript framework that most vibe coding tools use under the hood.

architectureintermediate

REST API

The standard way apps send and receive data over the internet.

databaseintermediate

RLS (Row Level Security)

Rules that decide who can see what data in your database.

architecturebeginner

SaaS

Software you pay for monthly instead of buying once.

databaseintermediate

Schema

The blueprint of how your database is organized.

architectureintermediate

Serverless

Running code without managing a server yourself.

authintermediate

Session

Your app remembering you're logged in between page loads.

databaseintermediate

SQL

The language databases understand.

deploymentintermediate

SSL / HTTPS

The padlock in your browser that means the connection is secure.

paymentsbeginner

Stripe

The easiest way to take payments in your vibe coded app.

paymentsintermediate

Subscription

Charging customers automatically every month or year.

databasebeginner

Supabase

A ready-made database you can connect to your app in minutes.

frontendbeginner

Tailwind CSS

A way to style your app without writing separate CSS files.

architecturebeginner

Tech Stack

The combination of tools and services that power your app.

developmentbeginner

Terminal

The black window that looks like a hacker movie.

aiintermediate

Token

The unit AI tools use to measure how much you've used.

frontendintermediate

TypeScript

JavaScript with extra rules that catch mistakes before they happen.

deploymentbeginner

Vercel

The easiest way to deploy a Next.js app.

developmentintermediate

WebContainers

Technology that runs a full development environment inside your browser — no installation needed.

paymentsintermediate

Webhook

A notification your app receives when something happens in another service.