2 คะแนน โดย GN⁺ 2023-12-25 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ตัวแปรสภาพแวดล้อมฝั่งฟรอนต์เอนด์

  • ตารางที่แสดงตัวแปรสภาพแวดล้อมที่จำเป็นสำหรับฟรอนต์เอนด์ พร้อมค่าเริ่มต้นและการระบุว่าจำเป็นหรือไม่
  • มีตัวแปรเช่น BACKEND_PROTOCOL, BACKEND_HOST เป็นต้น
  • ตัวแปรที่ไม่บังคับก็ควรตั้งค่าไว้เพื่อป้องกันข้อผิดพลาด

ตัวแปรสภาพแวดล้อมฝั่งแบ็กเอนด์

  • ตารางที่แสดงตัวแปรสภาพแวดล้อมสำหรับการตั้งค่าแบ็กเอนด์ พร้อมค่าเริ่มต้นและการระบุว่าจำเป็นหรือไม่
  • มีตัวแปรเช่น DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE เป็นต้น
  • ต้องตั้งค่า SECRET_KEY, STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, STRAVA_AUTH_CODE เป็นค่าบังคับ

ตัวแปรสภาพแวดล้อมของคอนเทนเนอร์ MariaDB

  • ตารางที่แสดงตัวแปรสภาพแวดล้อมที่จำเป็นและค่าเริ่มต้นสำหรับการตั้งค่าคอนเทนเนอร์ MariaDB
  • มีตัวแปรเช่น MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD เป็นต้น
  • ต้องตรงกับค่าที่ตั้งไว้ในคอนเทนเนอร์แบ็กเอนด์

การรวมเข้ากับ Strava

  • สำหรับการรวม Strava API จำเป็นต้องเปิดเผยเอนด์พอยต์บนอินเทอร์เน็ต
  • ต้องสร้างแอปพลิเคชัน API โดยใช้บัญชี Strava
  • มีข้อมูลเพิ่มเติมในเอกสารสำหรับนักพัฒนาของ Strava

GN⁺ ความเห็น

  • Endurain เป็นบริการคล้าย Strava ที่สามารถโฮสต์เองได้ และพัฒนาด้วยเทคโนโลยีหลายชุด
  • การตั้งค่าตัวแปรสภาพแวดล้อมที่จำเป็นสำหรับทั้งฟรอนต์เอนด์และแบ็กเอนด์มีความสำคัญ และจำเป็นต่อการให้บริการทำงานได้อย่างเสถียร
  • ฟีเจอร์การรวมเข้ากับ Strava ช่วยเพิ่มความสะดวกให้ผู้ใช้ และเป็นหนึ่งในจุดเด่นที่น่าสนใจของบริการ Endurain

1 ความคิดเห็น

 
GN⁺ 2023-12-25
ความคิดเห็นจาก Hacker News
  • มีการกล่าวว่าผู้ใช้กำลังค่อย ๆ ย้ายไปใช้ https://intervals.icu ซึ่งถือเป็น "โอเพนซอร์ส" แบบอิงเงินบริจาค และมองว่าดีกว่า Strava มาก
  • มีการชี้ปัญหาว่าในฐานะแอปเว็บนั้นไม่สามารถติดตามกิจกรรมที่บันทึกโดยสมาร์ตวอตช์ได้โดยอัตโนมัติ วิธีแก้ที่ดูเป็นไปได้คือให้นำเข้าข้อมูลเข้า Strava แบบอัตโนมัติก่อน แล้วค่อยเชื่อม Strava เข้ากับ Endurain
  • มีความกังวลว่าผู้สร้างซึ่งไม่ใช่นักพัฒนาได้ใช้ ChatGPT สร้างระบบขึ้นมาเพื่อเรียนรู้เทคโนโลยีและแนวคิดใหม่ ๆ และอาจทำพลาดในจุดที่กลายเป็นปัญหาในภายหลัง
  • มีความเห็นว่าชื่อ Endurain น่าจะเป็นการผสมระหว่างชื่อของ Miguel Induráin นักปั่นจักรยานชาวสเปนชื่อดัง กับคำว่า endurance
  • มีความเห็นว่า Endurain ดูเหมือนเป็นฟรอนต์เอนด์ทางเลือกพร้อมระบบสำรองข้อมูล ก่อนจะส่งข้อมูลไปยัง Strava
  • มีคอมเมนต์โปรโมตเครื่องมือ GPX ที่ผู้ใช้ทำขึ้นเองโดยไม่ต้องพึ่ง Strava เครื่องมือนี้สามารถรันคำสั่ง CLI ในโฟลเดอร์ที่มี GPX trace และแสดงผลประสิทธิภาพแยกตามเซกเมนต์ที่ผู้ใช้กำหนดไว้ในไฟล์ JSON
  • มีการกล่าวว่าเซกเมนต์เป็นหนึ่งในฟีเจอร์หลักของ Strava ผู้ใช้จำนวนมากแม้จะไม่ได้สนใจการทำสถิติสูงสุด (KOMs) ก็ยังรู้สึกว่าการเปรียบเทียบพัฒนาการของตัวเองบนช่วงถนนเดิมเมื่อเวลาผ่านไปนั้นมีประโยชน์
  • มีคำถามเรื่องความเข้ากันได้กับเครื่องมือบนมือถืออย่าง Gadgetbridge ซึ่งช่วยเลี่ยงแอปแบบปิดของสมาร์ตวอตช์และไม่ต้องอัปโหลดข้อมูลสุขภาพกับตำแหน่งไปยังบริการเชิงพาณิชย์ อย่างไรก็ตาม นาฬิกากีฬาหลัก ๆ ของ Garmin ยังไม่รองรับ และต้องเชื่อมต่อนาฬิกากับคอมพิวเตอร์ผ่าน USB เพื่อเข้าถึงแทร็ก (ยังไม่รองรับมือถือ)
  • มีคอมเมนต์ว่ามิติความเป็นโซเชียลเน็ตเวิร์กของ Strava คือเหตุผลหลักที่ใช้งานอยู่ พร้อมถามว่ามีการเชื่อมกับ Fediverse หรือไม่ อีกทั้งยังกล่าวว่า Garmin Connect มีเครื่องมือวิเคราะห์ที่ดีกว่า Strava แต่ยังไม่ได้ลอง Endurain
  • มีการชี้ว่ามักเห็นนักพัฒนาสร้างโอเพนซอร์สมาเป็นทางเลือกของบริการต่าง ๆ แต่ใน README กลับไม่มีคำอธิบายว่าทางเลือกนั้นแท้จริงแล้วทดแทนอะไร คนที่ไม่รู้อยู่แล้วว่าเป็นทางเลือกของอะไรจึงอาจรู้สึกว่าโชคไม่ดี