Toolstools / vercel

Vercel

Apa ini

Vercel deploy web app dan website dari GitHub repository.

Ia biasa digunakan untuk Next.js project.

Kenapa penting

Pelajar perlu lihat kerja mereka live, bukan hanya di localhost.

Live deployment juga senang untuk test dan share.

Apa nak buat

Core idea

Flow

GitHub push -> Vercel build -> live URL

Setiap push ke GitHub boleh trigger deployment baru.

Connect GitHub

  1. Pergi ke vercel.com.
  2. Sign in dengan GitHub.
  3. Allow Vercel access ke repository pelajar.
  4. Click Add New then Project.
  5. Import GitHub repo yang betul.

Visual checkpoint:

Terminal command
Vercel Import Project
  Repository: project betul
  Framework Preset: detected
  Root Directory: default unless project nested
  Environment Variables: hanya kalau project perlu

Deploy

  1. Keep detected framework settings.
  2. Add environment variables hanya kalau project guna.
  3. Click Deploy.
  4. Tunggu build finish.
  5. Buka live URL.
  6. Test main page dan any forms/buttons.

Core features

FeatureMaksudBeginner action
ProjectVercel connection ke satu GitHub repoSatu class project = satu Vercel project.
DeploymentSatu built version websiteBuka newest deployment selepas push.
ProductionMain live versionBiasanya dari main branch.
PreviewTemporary version untuk branch/commit lainUseful later, tak perlu untuk Vibe 101.
Build logsTerminal output dari VercelBaca first red error.
Environment variablesSecret settings dalam VercelAdd dekat Vercel, bukan GitHub.
DomainsCustom URLsGuna later selepas default URL jalan.

Environment variables

Kalau local project guna .env.local, Vercel perlukan variables yang sama dalam project settings.

Example:

Setting

NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...

Lepas add new environment variables, redeploy. Old deployment tak rebuild sendiri.

Kalau deployment fail

Check ikut order:

  1. npm run build berjalan secara local?
  2. Pelajar sudah push code terkini ke GitHub?
  3. Vercel connect ke repo yang betul?
  4. Build log mention missing env variable?
  5. Project bergantung pada file yang Git ignore?

Prompt:

Copy prompt
My Vercel deployment failed.

Localhost status:
[working / not working]

GitHub repo:
[link]

Build error:
[paste first red error]

Help me fix only the next step.

Mistake biasa

  • Deploy project yang local build pun fail.
  • Lupa required environment variables.
  • Share preview URL sebelum check page.
  • Import repository yang salah.
  • Ignore build logs dan teka.
  • Add env variables selepas deploy tapi tak redeploy.

Next step

Pergi ke Supabase.