สร้างโปรเจคเว็บไซต์ระบบเรียนออนไลน์ (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: {
...01
MODULE 01: Database Schema สำหรับระบบเรียนออนไลน์ (LMS)
Module นี้จะช่วยออกแบบฐานข้อมูลสำหรับระบบเรียนออนไลน์ (LMS) โดยใช้ Supabase และ Next.js
10 Prompts
02
MODULE 02: Authentication
ระบบยืนยันตัวตนสำหรับเว็บไซต์ระบบเรียนออนไลน์ (LMS)
8 Prompts
03
MODULE 03: Course Listing
โมดูลสำหรับการแสดงรายการคอร์สในระบบเรียนออนไลน์
6 Prompts
04
MODULE 04: Course Detail
โมดูลสำหรับแสดงรายละเอียดของคอร์สในระบบเรียนออนไลน์
6 Prompts
05
MODULE 05: Lesson & Video
โมดูลสำหรับการจัดการบทเรียนในระบบเรียนออนไลน์ รวมถึงการแสดงวิดีโอ, เนื้อหาบทเรียน, ไฟล์ PDF และการนำทางระหว่างบทเรียน
6 Prompts
06
MODULE 06: Progress Tracking
Module สำหรับติดตามความก้าวหน้าของผู้เรียนในระบบ LMS
7 Prompts
07
MODULE 07: Quiz System
ระบบแบบทดสอบสำหรับโปรเจคเว็บไซต์ระบบเรียนออนไลน์ (LMS)
6 Prompts
08
MODULE 08: Enrollment
โมดูลสำหรับจัดการการลงทะเบียนเรียนในคอร์สออนไลน์
6 Prompts
09
MODULE 09: Assignment
ระบบจัดการการบ้านสำหรับเว็บไซต์ระบบเรียนออนไลน์ (LMS)
7 Prompts
10
MODULE 10: Certificate
โมดูลสำหรับจัดการใบประกาศนียบัตรในระบบเรียนออนไลน์
6 Prompts
11
MODULE 11: Discussion
โมดูลสำหรับระบบถาม-ตอบภายในระบบเรียนออนไลน์ (LMS) เพื่อสร้างความร่วมมือและการเรียนรู้ร่วมกัน
6 Prompts
ความคืบหน้า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