วิดีโอโครงการคือ: https://youtu.be/ythhec-bdqa
ฉันสร้างเว็บแอปพลิเคชันที่ทำงานร่วมกันเพื่อเรียนรู้วิธีการเขียนโค้ด ทุกคนสามารถสร้างการพูดคุย (ซึ่งเป็นเพียงชั้นเรียน) และทุกคนสามารถลงทะเบียนในชั้นเรียนเหล่านั้นได้ องค์ประกอบหลักคือ:
หน้าไม่คล้ายกับสิ่งที่เราสร้างขึ้นมาแล้ว ไม่ใช่แอพโซเชียลมีเดียหรืออีคอมเมิร์ซ มันไม่คล้ายกับโครงการปีอื่น ๆ เช่นกัน
ในแง่ของความซับซ้อนฉันใช้ django กับมากกว่าหนึ่งรุ่น (อธิบายด้านล่าง) และไฟล์ JavaScript หลายไฟล์ไปยังส่วนหน้า ยิ่งกว่านั้นเว็บแอปพลิเคชันทั้งหมดตอบสนองต่อขนาดหน้าจอที่แตกต่างกัน (ส่วนใหญ่โทรศัพท์มือถือและคอมพิวเตอร์)
ในมุมมอง py มีรหัสแบ็กเอนด์ทั้งหมด ฟังก์ชั่นหลักคือ:
models.py รุ่นที่แตกต่างกันคือ:
talk.js: เพื่อกรองการพูดคุยแสดงการพูดคุยและการเติมข้อความอัตโนมัติเมื่อคุณค้นหาการพูดคุย
new_talk.js: สำหรับส่วนที่สองของการสร้างการพูดคุยใหม่ที่เพิ่มแท็ก มันโหลดและแสดงแท็กบันทึกแท็กใหม่และเพิ่มแท็กที่เลือกลงในการพูดคุยใหม่
mytalks.js: เพื่อรับการเจรจาที่คุณลงทะเบียนและแสดงพวกเขาใน DOM
เทมเพลตสำหรับหน้า HTML ที่แตกต่างกันทั้งหมดที่อธิบายไว้ข้างต้น (ทั้งหมด 8 รายการรวมถึงไฟล์เลย์เอาต์)
ไฟล์ CSS พร้อม CSS ทั้งหมดที่ใช้ในเว็บแอปพลิเคชัน ใช้เทคนิคเช่น Flexbox และ Grid
ไฟล์ที่สำคัญน้อยกว่าอื่น ๆ เช่น URL, admin, การตั้งค่า, ภาพคงที่ ...