การแนะนำ
DegreeMap เป็นโครงการที่พัฒนาขึ้นสำหรับ หลักสูตร CPSC 471 UCalgary โดย กลุ่ม 22 ภายใต้การแนะนำของ TA ของเรา: Josiah Lansang เป็นแพลตฟอร์มที่ครอบคลุมซึ่งออกแบบมาเพื่อปรับปรุงการวางแผนทางวิชาการและการจัดการระดับปริญญาสำหรับนักศึกษา โปรเจ็กต์นี้แสดงถึงความพยายามในการทำงานร่วมกันของสมาชิกในทีมสามคน โดยจัดแสดงการบูรณาการเทคโนโลยีฟรอนต์เอนด์และแบ็กเอนด์สมัยใหม่โดยใช้ ReactJs
และ SQLite3
สาขา main
มีเพียงโค้ดส่วนหน้าโดยไม่มีการเชื่อมโยงข้อมูลส่วนหลัง หากต้องการเข้าถึงฟังก์ชันแบ็กเอนด์ที่สมบูรณ์ ให้เปลี่ยนไปใช้สาขา BackendIntegration
แล้วทำตามคำแนะนำด้านล่าง
โคลน พื้นที่เก็บข้อมูล GitHub โดยใช้คำสั่งด้านล่างในโฟลเดอร์ว่างของคุณ
git clone https://github.com/aymanmomin/degree-map.git
ติดตั้งการพึ่งพา:
ก่อนที่จะเริ่มเซิร์ฟเวอร์ส่วนหน้า ให้รัน:
npm install
เริ่มส่วนหน้า:
เมื่อติดตั้งการขึ้นต่อกันแล้ว ให้เริ่มเซิร์ฟเวอร์ส่วนหน้าโดยเรียกใช้:
npm start
BackendIntegration
) เปลี่ยนไปใช้สาขาการรวมแบ็กเอนด์:
ตรวจสอบให้แน่ใจว่าคุณอยู่ในสาขา BackendIntegration
โดยเรียกใช้:
git checkout BackendIntegration
นำทางไปยังไดเร็กทอรีแบ็กเอนด์:
cd src/nodeBackend
เรียกใช้เซิร์ฟเวอร์แบ็กเอนด์:
เริ่มต้นแบ็กเอนด์ด้วยการรัน:
node server.js
สิ่งนี้จะสร้างและเริ่มต้นฐานข้อมูลโดยสร้างไฟล์ database.sqlite
เพื่อใช้งาน
หมายเหตุ: แบ็กเอนด์ได้รับการทดสอบเรียบร้อยแล้วในการกำหนดค่าต่อไปนี้: