เว็บไซต์ที่ให้ข้อมูลเกี่ยวกับนักกีฬา MMA
หน้าจอค้นหาผู้เล่น
หน้าจอการดำเนินการแบบเต็ม
มันเป็นโปรเจ็กต์แรกที่สร้างขึ้นอย่างเรียบง่ายด้วย React ประมาณเดือนมีนาคม 2021 และเป็นการพัฒนาที่มีความหมายมากกว่าที่ฉันคิด ไม่ใช่เพียงเพราะมันเป็นโปรเจ็กต์ของเล่นชิ้นแรกเท่านั้น แต่ยังมากกว่านั้นเพราะมันเป็นผลที่ได้ถูกนำมาใช้จริงอย่างสม่ำเสมอ มีไซต์ไม่กี่แห่งที่คุณสามารถดูบันทึกของผู้เล่นศิลปะการต่อสู้ได้ และแม้แต่ไซต์เหล่านั้นก็คิดว่าไม่สะดวกในการเข้าถึง ดังนั้นฉันจึงสร้างไซต์นี้ขึ้นมา แต่เพื่อน ๆ ที่ชอบกีฬาศิลปะการต่อสู้มักจะใช้ไซต์นี้
ดังนั้น แทนที่จะละเลยไซต์ เราพยายามแก้ไขปัญหาให้มากที่สุดทุกครั้งที่เกิดปัญหา ในตอนแรก มันไม่รองรับการออกแบบที่ตอบสนอง แต่ได้รับการพัฒนาให้ตอบสนอง และเมื่อใดก็ตามที่เกิดปัญหากับเซิร์ฟเวอร์ เราจะพยายามแก้ไขข้อผิดพลาดให้มากที่สุด
ตอนแรกผมคิดว่าอยากจะทำอะไรสักอย่างด้วยแนวคิดนี้มากกว่าเทคโนโลยี เลยเริ่มพัฒนามัน แต่พอมาคิดดูแล้วกลับผิดหวังในด้านเทคนิคเพราะเป็นแอพที่ต้องดึงข้อมูลเท่านั้น จากเซิร์ฟเวอร์และแจกจ่าย
เนื่องจากความเสียใจเหล่านี้เพิ่มสูงขึ้น ต่อมาฉันจึงได้พัฒนาแอป todo โดยมีทั้งสแต็กด้านหน้า (ตอบสนอง) และด้านหลัง (ด่วน) ในโปรเจ็กต์ของเล่นที่ฉันยังคงทำต่อไป ฉันรู้สึกผิดหวังที่ต้องเรียนรู้ขณะทำงานในโครงการนี้ และฉันก็อยากเรียนรู้ส่วนหลังด้วย ดังนั้นฉันจึงตัดสินใจทำ
มี mma-api โอเพ่นซอร์สที่ฉันวางแผนจะใช้ในตอนแรก แต่มันใช้งานไม่ได้ ดังนั้นฉันจึงแยกมันและปรับแต่งเล็กน้อย อย่างไรก็ตาม ขณะที่ฉันรวบรวมข้อมูลจากกระเป๋าและส่งข้อมูล รูปแบบของ Sherdog ก็เปลี่ยนไป ฉันจึงต้องเขียน API อีกครั้ง
เมื่อเร็วๆ นี้ (ประมาณเดือนมิถุนายน 2022) ฉันได้ยินมาว่าไซต์ใช้งานไม่ได้ เมื่อตรวจสอบแล้ว ปรากฎว่าไซต์ใช้งานไม่ได้เนื่องจาก Google รวบรวมข้อมูลไม่ถูกต้อง แน่นอนว่าเนื่องจากข้อมูลถูกรวบรวมจากเซิร์ฟเวอร์และส่งผ่านการรวบรวมข้อมูล ดูเหมือนว่าข้อมูลดังกล่าวจะไม่เสถียร
มีการลองผิดลองถูกมากมายในขณะที่แจกจ่ายส่วนหน้าผ่าน Github Pages และกระจายข้อมูลจากส่วนหลังด้วยโดเมนส่วนตัวที่เรียกว่า https://server.woog2roid.dev เริ่มต้นด้วยวิธีการปรับใช้แบ็กเอนด์ ฉันเริ่มต้นด้วยการรันโหนดบนเซิร์ฟเวอร์คลาวด์ฟรี แต่ฉันกังวลว่าจะใช้งานไม่สะดวกเนื่องจากเซิร์ฟเวอร์ไม่มีการเชื่อมต่อ https ดังนั้นฉันจึงซื้อโดเมนส่วนตัวและใช้ รองรับการเข้ารหัสเพื่อเชื่อมต่อกับ https