โครงการนี้เป็นเว็บแอปพลิเคชัน Fullstack ที่สร้างขึ้นด้วย React (Frontend) และ Node.js (แบ็กเอนด์) ส่วนหน้าถูกกำหนดค่าด้วย VITE และอยู่ในโฟลเดอร์ client ในขณะที่เซิร์ฟเวอร์แบ็กเอนด์ทำงานด้วย node.js และสามารถเริ่มต้นด้วย npm run dev
Edumatrix เป็นแพลตฟอร์มห้องเรียนเสมือนจริงที่ออกแบบมาเพื่อมอบประสบการณ์การเรียนรู้ที่ราบรื่นและโต้ตอบ สร้างขึ้นด้วย Mern Stack มันรวมคุณสมบัติการสื่อสารแบบเรียลไทม์โดยใช้ Socket.io และ WebRTC เพื่อเปิดใช้งานชั้นเรียนสดการประชุมทางวิดีโอและเครื่องมือการทำงานร่วมกันเช่นไวท์บอร์ดที่ใช้ร่วมกันและแชท
root
├── client # Frontend (React with Vite)
└── server # Backend (Node.js with Express)
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-nameนำทางไปยังโฟลเดอร์ไคลเอนต์และเซิร์ฟเวอร์เพื่อติดตั้งการพึ่งพาที่จำเป็น
cd client
npm install cd ../server
npm install สร้างไฟล์ .env ในไดเรกทอรี server และเพิ่มตัวแปรสภาพแวดล้อมที่จำเป็นเช่นสตริงการเชื่อมต่อฐานข้อมูลคีย์ API และการกำหนดค่าอื่น ๆ
ในการเริ่มต้นเซิร์ฟเวอร์แบ็กเอนด์ให้เรียกใช้คำสั่งต่อไปนี้จากโฟลเดอร์ server :
npm run devสิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์แบ็กเอนด์ในโหมดการพัฒนา
ในการเริ่มต้นเซิร์ฟเวอร์ส่วนหน้าเรียกใช้คำสั่งต่อไปนี้จากโฟลเดอร์ client :
npm run dev เมื่อทั้งเซิร์ฟเวอร์ส่วนหน้าและแบ็กเอนด์กำลังทำงานอยู่คุณสามารถเข้าถึงแอปพลิเคชันได้ที่ http://localhost:5173 โดยค่าเริ่มต้น
เรายินดีต้อนรับผลงาน! เพื่อมีส่วนร่วมโปรดทำตามขั้นตอนเหล่านี้:
แยกที่เก็บ และสร้างสาขาของคุณ:
git checkout -b feature/YourFeatureทำการเปลี่ยนแปลงของคุณ และส่งข้อความที่มีความหมาย:
git commit -m " Add YourFeature "กดไปที่ส้อมของคุณ และส่งคำขอดึง:
git push origin feature/YourFeature ส่งคำขอดึง จากที่เก็บข้อมูลของคุณไปยังสาขา main ของที่เก็บหลัก ทีมงานของเราจะตรวจสอบคำขอดึงของคุณและแนะนำการเปลี่ยนแปลงที่จำเป็น
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด