/Projects
Nextbase
ProjectsCS ChallengeFull-StackNextbase

Nextbase: Next.js + Supabase

ทางเลือกของ PERN Stack · ใช้ต่อใน Going further ของ Day 3

Nextbase คือการทำเว็บ full-stack ด้วย 2 ตัว: Next.js ทำทั้งหน้าเว็บและฝั่งเซิร์ฟเวอร์ ส่วน Supabase ให้ฐานข้อมูล ระบบล็อกอิน และ API มาพร้อม ไม่ต้องเขียน Express เอง

At a glance

ชั้นเครื่องมือหน้าที่
Frontend + ServerNext.jsหน้าเว็บ, Server Components, Server Actions
Database + AuthSupabasePostgreSQL, ล็อกอิน, เก็บไฟล์, Realtime
ตัวเชื่อม@supabase/supabase-jsอ่านเขียนข้อมูลจาก Next.js
DeployVercelทั้งหมดอยู่ในโปรเจกต์เดียว deploy ครั้งเดียว

How it works

เบราว์เซอร์  ──▶  Next.js (Server Component / Server Action)  ──supabase-js──▶  Supabase (PostgreSQL)
           ◀── HTML ──                                    ◀────── rows ──────
  • Server Component ใน Next.js ดึงข้อมูลจาก Supabase ก่อนส่งหน้าให้ผู้ใช้
  • Server Action ใน Next.js รับฟอร์มแล้วเขียนข้อมูลลง Supabase
  • Row Level Security (RLS) ใน Supabase คุมว่าใครอ่านหรือเขียนแถวไหนได้

Project structure

shop/
├── app/
│   ├── page.tsx          ← แสดงสินค้า (อ่านจาก Supabase)
│   └── actions.ts        ← Server Action สั่งซื้อ (เขียนลง Supabase)
├── lib/
│   └── supabase.ts       ← สร้าง client
└── .env.local            ← URL และ key ของ Supabase

เลือก PERN หรือ Nextbase

อยาก…ใช้
เข้าใจว่า API และฐานข้อมูลทำงานอย่างไรทุกชั้นPERN Stack
ทำ MVP หรือ hackathon ให้เสร็จเร็วNextbase
มีระบบล็อกอินโดยไม่ต้องเขียนเองNextbase
แยกทีม frontend กับ backend ชัดเจนPERN Stack

ฝึกต่อ

เว็บสำหรับลงมือทำ

วิดีโอเรียนเอง

Next steps

  • Supabase: ต่อ Supabase เข้ากับ Next.js
CS ChallengeLast updated Oct 2026