
โครงการเกี่ยวข้องกับข้อ จำกัด เฉพาะ:
ไม่ควรมีครูไม่เกินหนึ่งคนในเวลาเดียวกัน
ควรมีครูเพียงคนเดียวที่ได้รับมอบหมายให้แต่ละชั้นเรียนในระหว่างการบรรยาย
ครูไม่สามารถสอนมากกว่าหนึ่งเรื่องในชั้นเรียน
แต่ละวิชาสามารถกำหนดให้กับชั้นเรียนได้มากที่สุดครั้งเดียว
ชั่วโมงเครดิตไม่เกินชั่วโมงติดต่อ
สามารถมีการบรรยายเพียงครั้งเดียวของครู/ วิชาในชั้นเรียนต่อวัน
คุณลักษณะการจัดเรียงการบรรยายพร้อมให้ผู้ใช้ตัดสินใจว่าการบรรยายหลายเรื่องสามารถปรากฏในตารางเวลาได้อย่างไร
ผู้ใช้สามารถกำหนดการบรรยายสูงสุดต่อวันและวันทำการต่อสัปดาห์
Windows OS: Windows OS ใช้สำหรับการพัฒนาโครงการนี้เนื่องจากอินเทอร์เฟซที่ใช้งานง่าย
VSCODE: VSCODE ใช้เป็นตัวแก้ไขสำหรับโครงการนี้เนื่องจากความเข้ากันได้สูงกับ JavaScript & React
React.js: React Library ใช้เพื่อสร้างส่วนหน้าของโครงการเนื่องจากความสามารถในการปรับขนาดสูงและเครื่องมือและแพ็คเกจจำนวนมากเพื่อช่วยในการพัฒนา
โหนด: โหนดใช้เป็นแบ็คเอนด์ของโครงการเพื่อให้บริการแบ็กเอนด์-APIS
Express JS: Express.js กรอบสำหรับโหนดใช้ในการออกแบบ API สำหรับโครงการ
Node Package Manager: NPM ใช้เพื่อจัดการกับการพึ่งพาของโครงการ
Firebase Authentication: Firebase Authentication ให้วิธีการลงชื่อเข้าใช้ที่ปลอดภัยใช้งานง่ายและมีหลายวิธีที่มีคุณสมบัติสำคัญมากมายรวมถึงการลืมรหัสผ่านและเปลี่ยนรหัสผ่าน
ฐานข้อมูล Cloud Firestore: Cloud Firestore ใช้เป็นฐานข้อมูลสำหรับโครงการนี้เนื่องจากประสิทธิภาพที่มีประสิทธิภาพและคุณสมบัติในตัวที่ปลอดภัยมากมายเพื่อเร่งการพัฒนาและจัดทำฐานข้อมูลระยะไกลสำหรับแอปพลิเคชันที่ปรับใช้
วัสดุ UI: วัสดุ UI ใช้เป็นมาตรฐานสำหรับส่วนหน้าของโครงการเนื่องจากรูปลักษณ์และความเรียบง่ายของพรีเมี่ยม
ตรวจสอบให้แน่ใจว่าคุณมีเครื่องมือต่อไปนี้ติดตั้งในระบบของคุณ
ขั้นตอนที่ 1. โคลนที่เก็บ: เปิด gitbash ในไดเรกทอรีที่คุณต้องการและเรียกใช้คำสั่งต่อไปนี้:
git clone https://github.com/seyed-sabbagh/timetable_Uni
ขั้นตอนที่ 2. เปิดสองขั้ว:
ตั้งเส้นทางของเทอร์มินัลแรกไปที่รูทของโฟลเดอร์โครงการซึ่งจะมี /CS311S20PID08 ในตอนท้ายของเส้นทาง เทอร์มินัลนี้จะดำเนินการ ส่วนหน้า ของโครงการ
สำหรับเทอร์มินัลที่สองให้ตั้งค่าเส้นทางไปยังโฟลเดอร์ แบ็กเอนด์ ซึ่งอยู่ในไดเรกทอรีรูทหรือคุณสามารถเริ่มต้นเส้นทางจากไดเรกทอรีรูทซึ่งจะมีเส้นทางเดียวกันกับเทอร์มินัลแรกจากนั้นคุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อตั้งเส้นทางไปยังโฟลเดอร์แบ็กเอนด์
cd backend
ขั้นตอนที่ 3. ติดตั้งแพ็คเกจ/ การพึ่งพา NPM ที่ต้องการ:
ในการติดตั้งการพึ่งพาของทั้งส่วนหน้าและแบ็กเอนด์ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลทั้งสอง:
npm install
ตรวจสอบให้แน่ใจว่าคุณเรียกใช้คำสั่งที่กล่าวถึงข้างต้นสำหรับทั้งสองขั้วโดยไม่มีข้อผิดพลาดใด ๆ
ขั้นตอนที่ 4. เรียกใช้โครงการ:
ตอนนี้สมมติว่าระบบของคุณมีการพึ่งพาทั้งหมดที่จำเป็นในการเรียกใช้โครงการตอนนี้ถูกตั้งค่าให้ทำงานผ่านระบบของคุณ
ตอนนี้สำหรับขั้นตอนสุดท้ายให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลทั้งสองเพื่อเริ่มโครงการ:
npm start
ลิงค์สำหรับแอปพลิเคชันจะปรากฏในเทอร์มินัลส่วนหน้า
ในครั้งต่อไปคุณต้องทำตามขั้นตอนที่ 2 & 4 เท่านั้น
ในกรณีที่มีการสอบถามใด ๆ เกี่ยวกับการติดตั้งโครงการอย่าลังเลที่จะส่งจดหมายที่: