ทำการค้นหาหลักสูตร NYU อย่างรวดเร็ว
ถ้าเราคิดว่าแคตตาล็อกออนไลน์ของฮาร์วาร์ดช้า ... เราไม่มีจุดสิ้นสุด GraphQL ที่ NYU XD
เรื่องตลกทั้งหมดการค้นหาหลักสูตรของเรามีขนาดใหญ่มากและมันน่ารำคาญมากที่จะรอการค้นหาแคตตาล็อกออนไลน์ นอกจากนี้สถานะของ NYU ในฐานะวิทยาเขตระดับโลกที่มีสถานที่มากกว่า 40 แห่งทั่วโลกทำให้ยากต่อการจัดการจากมุมมองแบบ catagorical เมื่อเทียบกับการค้นหาหลักสูตรอื่น ๆ โรงเรียนที่แตกต่างกันชั้นเรียนที่แตกต่างกันและเขตเวลาที่แตกต่างกันทั้งหมดผสมผสานกัน
ด้วยเหตุนี้โครงการนี้จึงเป็นความพยายามที่จะรวบรวมผลลัพธ์ที่รวดเร็วสำหรับการค้นหาหลักสูตรซึ่งได้รับแรงบันดาลใจจาก classes.wtf
โปรดทราบว่านี่เป็นโครงการงานอดิเรกระหว่างเพื่อนและเราไม่สามารถ Gaurantee ได้ว่าทุกอย่างจะทำงานได้ 100% ของเวลา เราไม่รับผิดชอบใด ๆ ต่อการลงทะเบียนหลักสูตรหรือความหมายใด ๆ ในการใช้บริการนี้
ด้วยสิ่งนี้ทั้งหมดที่กล่าวมามันเป็นความทะเยอทะยานของเราที่จะช่วยนักเรียน NYU เพื่อนอย่างง่ายดายค้นหาชั้นเรียนไปยังภาคเรียนที่กำลังจะมาถึงและเราหวังว่าสิ่งนี้จะช่วยได้!
ดูรหัสโรงเรียนและรหัสวิชาทั้งหมด
ผ่านและเรียกแต่ละหลักสูตรตามวิชาและโรงเรียน
ค้นหาหลักสูตรตาม full = true, query = coursename, โรงเรียน, หัวเรื่อง https://schedge.a1liu.com/2022/fa/search?full=true&query= {coursename ฉันชื่อ
ตะเข็บและจัดรูปแบบ JSON
รหัสโรงเรียน (FETCH) + รหัสหัวเรื่อง (fetch) => รายการคอมโบ (shu/csci) => หลักสูตร (fetch) => รายการชื่อ, หลักสูตร, โรงเรียน, หัวเรื่อง => การค้นหา (fetches) => รายการสุดท้ายของทุกสิ่งต่อแต่ละหลักสูตร
cd frontend
npm install
npm run dev
เพื่อให้ฟิลด์ "สถานะคลาส" ทันสมัยกับสิ่งที่แสดงในอัลเบิร์ตเราจำเป็นต้องซิงโครไนซ์แคชและข้อมูลในอัลเบิร์ต แบบจำลองความสอดคล้องจะสอดคล้องกันในที่สุดและเราใช้กลไกต่อไปนี้เพื่อรักษารูปแบบความสอดคล้องนี้
สำหรับตอนนี้เราสมมติว่าข้อมูลที่ดึงมาจาก Schedge API นั้นทันสมัย เพื่อให้บรรลุโมเดลความสอดคล้องข้างต้นเราจำเป็นต้องมีเซิร์ฟเวอร์ที่บันทึกวันหมดอายุของทุกหลักสูตร ทุกครั้งที่ผู้ใช้ร้องขอบันทึกหลักสูตรเซิร์ฟเวอร์จะตรวจสอบวันหมดอายุของบันทึกจากนั้นส่งคืนรายละเอียดหลักสูตรของผู้ใช้จากฐานข้อมูล