2 poin oleh GN⁺ 2023-12-25 | 1 komentar | Bagikan ke WhatsApp

Variabel lingkungan frontend

  • Tabel yang menunjukkan variabel lingkungan yang dibutuhkan frontend, nilai default, dan apakah wajib diisi.
  • Mencakup variabel seperti BACKEND_PROTOCOL, BACKEND_HOST, dan lainnya.
  • Variabel yang tidak wajib tetap disarankan untuk diatur agar mencegah kesalahan.

Variabel lingkungan backend

  • Tabel yang menunjukkan variabel lingkungan untuk konfigurasi backend, nilai default, dan apakah wajib diisi.
  • Mencakup variabel seperti DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE, dan lainnya.
  • SECRET_KEY, STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, dan STRAVA_AUTH_CODE wajib diatur.

Variabel lingkungan kontainer MariaDB

  • Tabel yang menunjukkan variabel lingkungan wajib dan nilai default untuk konfigurasi kontainer MariaDB.
  • Mencakup variabel seperti MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD, dan lainnya.
  • Harus sesuai dengan nilai yang diatur pada kontainer backend.

Integrasi Strava

  • Untuk integrasi dengan Strava API, endpoint harus diekspos ke internet.
  • Perlu membuat aplikasi API menggunakan akun Strava.
  • Informasi tambahan tersedia di dokumentasi pengembang Strava.

Opini GN⁺

  • Endurain adalah layanan mirip Strava yang dapat di-host sendiri, dikembangkan dengan memanfaatkan berbagai tech stack.
  • Pengaturan variabel lingkungan yang diperlukan di frontend dan backend sangat penting, dan wajib untuk operasi layanan yang stabil.
  • Fitur integrasi Strava memberi pengguna lebih banyak kemudahan, dan menjadi salah satu daya tarik utama layanan Endurain.

1 komentar

 
GN⁺ 2023-12-25
Komentar Hacker News
  • Disebutkan bahwa pengguna perlahan berpindah ke https://intervals.icu, yang dianggap sebagai "open source" berbasis donasi. Dinilai jauh lebih baik daripada Strava.
  • Disorot masalah bahwa sebagai aplikasi web, Endurain tidak dapat secara otomatis melacak aktivitas yang direkam oleh smartwatch. Solusinya tampak dengan mengimpor otomatis ke Strava terlebih dahulu lalu menghubungkan Strava ke Endurain.
  • Diungkapkan kekhawatiran bahwa pengembang yang bukan programmer membangun sistem ini dengan bantuan ChatGPT untuk mempelajari teknologi dan konsep baru, dan kesalahan yang dibuat sekarang bisa menjadi masalah di kemudian hari.
  • Nama Endurain tampaknya merupakan gabungan dari nama pembalap sepeda terkenal Spanyol Miguel Induráin dan endurance.
  • Ada pendapat bahwa Endurain tampak seperti frontend alternatif, termasuk untuk pencadangan, sebelum data dikirim ke Strava.
  • Ada komentar yang mempromosikan alat GPX buatan pengguna yang tidak bergantung pada Strava. Alat ini dapat menjalankan perintah CLI pada folder yang berisi trace GPX, lalu menampilkan performa per segmen yang didefinisikan pengguna dalam file JSON.
  • Disebutkan bahwa salah satu fitur inti Strava adalah segmen. Bahkan jika pengguna tidak tertarik mendapatkan rekor terbaik (KOMs), mereka merasa berguna untuk membandingkan perkembangan mereka di ruas jalan tertentu dari waktu ke waktu.
  • Ada pertanyaan tentang kompatibilitas dengan alat seluler seperti Gadgetbridge. Aplikasi ini memungkinkan pengguna melewati aplikasi proprietari untuk smartwatch dan tidak perlu mengunggah data kesehatan serta lokasi ke layanan komersial. Namun, jam olahraga utama Garmin tidak didukung, dan jam harus dihubungkan lewat USB agar trek bisa diakses dari komputer tanpa dukungan seluler.
  • Ada komentar yang mengatakan bahwa aspek jejaring sosial Strava adalah alasan utama mereka memakainya, sambil menanyakan apakah ada integrasi dengan Fediverse. Disebutkan juga bahwa Garmin Connect memiliki alat analisis yang lebih baik daripada Strava, tetapi mereka belum mencoba Endurain.
  • Disorot kecenderungan para pengembang membuat open source sebagai alternatif layanan, tetapi README mereka sering tidak menjelaskan alternatif seperti apa yang sebenarnya ditawarkan. Orang yang tidak tahu alternatifnya apa bisa merasa kurang beruntung.