Skip to content

Marathon events crawler & GPS districts search service & Telegram service

Notifications You must be signed in to change notification settings

BIBIOTA/irunning-node

Repository files navigation

Irunning

node.js

About this side-project:

  • 路跑天氣: 即時取得台灣各地及目前所在地(GPS Location)的即時天氣資訊及空氣品質

  • 跑步紀錄: 與運動社群應用程式Strava串接、第三方登入,取得個人的跑步紀錄

  • 台灣路跑賽事: 每日更新近期的台灣路跑賽事資訊

    • 目前透過爬蟲技術取得跑者廣場-全國賽會的資料
    • 提供賽事搜尋功能
    • 可以將即將參加的路跑賽事加入Google Calender
    • Telegram bot訂閱服務,每日自動取得最新的路跑賽事資訊

Tech:

  • Frontend: Vue.js + Vuetify UI

  • Backend: Laravel 9 (PHP 8.1 + Swoole + Octane) + Node.js(爬蟲、Telegram bot)

  • Database: MYSQL

  • API: RESTful & GraphQL

  • Environment: GCP (Google Compute Engine & Google Kubernetes Engine)

  • 3rd party:

    • Strava API V3 (運動社群第三方登入及資料取得)
    • Google API (MAP & Calendar API)
    • 政府開放平台API
    • 中央氣象局API

License

MIT licensed.

About

Marathon events crawler & GPS districts search service & Telegram service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published