Strautomator
Strava 활동을 자동화해 주는 Strautomator는 IFTTT와 비슷하지만 Strava 전용이다
모든 FPL 선수 가격·소유율·가격 변동을 정렬 가능한 표에 제공, AI 어시스턴트와 이적·칩·미니리그 도구 포함
Every Fantasy Premier League player's price, ownership and price changes in one sortable table, plus an AI assistant and FPL tools for transfers, chips and mini-leagues. No fluff.
스포츠·피트니스TypeScript · CSSGitHub @Thomasgreaney온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Quick and easy fpl helper
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A blunt, no-fluff Fantasy Premier League price tracker. Every player's price,
ownership, and price movement in one sortable, filterable table — plus a
risers/fallers section so you know who's actually worth transferring in
before the price ticks up again.
Data comes straight from the official FPL API — bootstrap-static for
players/teams and fixtures for upcoming fixture difficulty. No account, no
API key needed — both are public endpoints. Player photos come from the
official FPL image CDN (resources.premierleague.com); if a photo 404s the
UI falls back to a plain initials avatar.README 전문 보기 ↗A blunt, no-fluff Fantasy Premier League price tracker. Every player's price, ownership, and price movement in one sortable, filterable table — plus a risers/fallers section so you know who's actually worth transferring in before the price ticks up again.
Data comes straight from the official FPL API — bootstrap-static for
players/teams and fixtures for upcoming fixture difficulty. No account, no
API key needed — both are public endpoints. Player photos come from the
official FPL image CDN (resources.premierleague.com); if a photo 404s the
UI falls back to a plain initials avatar.
data/history.json, so the site can
report price moves it has actually witnessed (and power the sparklines),
not just what the FPL API itself reports.npm install
npm run dev
Open http://localhost:3000.
npm run refresh
This fetches the current FPL data, writes data/latest.json, and appends a
snapshot to data/history.json. In production this runs automatically —
see below.
.github/workflows/refresh-data.yml runs npm run refresh every 3 hours
via GitHub Actions. If any player's price has changed since the last
snapshot, it commits the updated data/ files back to the repository. Since
Vercel auto-deploys on every push, this also keeps the live site's build-time
data fresh.
You can also trigger it manually from the Actions tab (workflow_dispatch)
if you want a snapshot right now.
Snapshot history is capped at 240 entries (roughly a month at the default
3-hour cadence) so data/history.json doesn't grow without bound.
refresh-data.yml already
requests contents: write permission, which is enabled by default for
most repos.No environment variables are required. FPL_BOOTSTRAP_URL and
FPL_FIXTURES_URL can be set to override the FPL API URLs (useful for
testing against a mock endpoint).
app/
page.tsx Home page — fetches live data, renders everything
api/players/route.ts JSON API exposing the same player data
api/player-history/[id]/route.ts One player's price history (for sparklines)
lib/
fpl-types.ts Shared types for the FPL API + our normalized data
normalize.ts Raw FPL payload -> normalized Player[]
live.ts Live fetch from the FPL API (players + fixtures, 5 min cache)
fixtures.ts Builds each team's next-3-fixtures difficulty run
history.ts Reads our own committed price-snapshot history
copy.ts Blunt one-liners for the risers/fallers cards
components/
TopPlayers.tsx Top 15 sortable table with sparklines
RisersFallers.tsx Recent price movers
PlayerLookup.tsx Search-any-player section
SquadBuilder.tsx My team: pitch view / list view squad builder
PlayerAutocomplete.tsx Shared search input used by the above
PlayerDetailCard.tsx Shared player summary card (photo, price, sparkline)
PlayerPhoto.tsx Player photo with initials fallback
FixtureChips.tsx Small difficulty-coloured fixture chips
Sparkline.tsx Inline SVG price sparkline
scripts/
fetch-snapshot.ts Snapshot job run by the scheduled workflow
data/
history.json Committed price history (bounded, pruned)
.github/workflows/
refresh-data.yml Scheduled price snapshot job
ci.yml Lint + build on push/PR
Not affiliated with the Premier League or Fantasy Premier League.