สร้างโปรเจคเว็บไซต์ระบบเรียนออนไลน์ (LMS)

ถาวร สวัสดี
8 มกราคม 2569
12 Modules, 81 Prompts
authcourse_listcourse_detaillessonprogressquizenrollmentassignmentcertificatediscussionmy_coursesinstructorreviewsearchadmin_courseadmin_userdashboard

สร้างโปรเจคเว็บไซต์ระบบเรียนออนไลน์ (LMS)

12 Modules81 PromptsNext.js + Supabase
00
MODULE 00: Foundation
การตั้งค่าเริ่มต้นสำหรับโปรเจคระบบเรียนออนไลน์ (LMS)
7 Prompts

วัตถุประสงค์:

กำหนดโครงสร้างพื้นฐานและการติดตั้งเครื่องมือที่จำเป็นสำหรับโปรเจค LMS

Prompt 1สร้างโปรเจค Next.js + Tailwind + shadcn/ui
สร้างโปรเจคเว็บไซต์ระบบเรียนออนไลน์ (LMS) โดยใช้เทคโนโลยีดังนี้:

- Next.js 15 (App Router)
- TypeScript
- Tailwind CSS v4
- shadcn/ui พร้อม components พื้นฐาน: button, card, input, label

ตั้งชื่อโปร...
Prompt 2เชื่อมต่อ Supabase
เชื่อมต่อโปรเจคของคุณกับ Supabase เพื่อใช้เป็น Database และระบบ Authentication

1. สร้างโปรเจคใหม่ใน Supabase และจด API URL และ API Key
2. ติดตั้ง Supabase Client SDK สำหรับ Next.js
3. ตั้งค่า .env.lo...
Prompt 3สร้าง Utility Functions
สร้าง Utility Functions ในโปรเจคเพื่อใช้ในการจัดการข้อมูลและการแสดงผล:

1. สร้างไฟล์ src/lib/utils.ts
2. เพิ่มฟังก์ชัน cn เพื่อรวม classnames:
   ```typescript
   export function cn(...classes: string...
Prompt 4สร้าง Header + Footer + Navigation
สร้าง Header และ Footer สำหรับโปรเจค LMS ของคุณเพื่อให้มีส่วนประกอบที่สำคัญ:

1. สร้างไฟล์ src/components/Header.tsx และเพิ่มโค้ดสำหรับแสดงโลโก้และเมนูนำทางที่ประกอบด้วย "Home", "Courses", "About", "C...
Prompt 5สร้างหน้า Homepage
สร้างหน้าแรกสำหรับโปรเจค LMS ของคุณ:

1. สร้างไฟล์ src/app/page.tsx
2. แสดงข้อมูลสรุปของแพลตฟอร์มเรียนออนไลน์ เช่น คอร์สที่ได้รับความนิยม หรือบทความล่าสุด
3. ใช้ Component ที่สร้างขึ้นใน prompts ก่อนห...
Prompt 6สร้างหน้า About + Contact
สร้างหน้า About และ Contact เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับแพลตฟอร์มของคุณ:

1. สร้างไฟล์ src/app/about.tsx และ src/app/contact.tsx
2. ในหน้า About เพิ่มเนื้อหาเกี่ยวกับประวัติและวัตถุประสงค์ของแพลตฟ...
Prompt 7ตั้งค่าสีธีม
กำหนดสีธีมสำหรับแพลตฟอร์ม LMS ของคุณเพื่อให้มีลักษณะเฉพาะตัว:

1. เปิดไฟล์ tailwind.config.js
2. เพิ่มสีธีมที่คุณต้องการในส่วน extend -> colors
   ```javascript
   module.exports = {
     theme: {
   ...
ความคืบหน้า0/81

MODULE 00: Foundation

MODULE 01: Database Schema สำหรับระบบเรียนออนไลน์ (LMS)

MODULE 02: Authentication

MODULE 03: Course Listing

MODULE 04: Course Detail

MODULE 05: Lesson & Video

MODULE 06: Progress Tracking

MODULE 07: Quiz System

MODULE 08: Enrollment

MODULE 09: Assignment

MODULE 10: Certificate

MODULE 11: Discussion