Unofficial YPT desktop app비공식 열품타 데스크톱

YPT for Desktop열품타 데스크톱

Start subject timers, check today's study time, compare rankings, and browse group activity without opening the mobile app.과목별 타이머를 켜고, 오늘 공부 시간과 랭킹, 그룹 현황을 데스크톱에서 바로 확인하세요.

Actual Flutter app screen앱 화면 미리보기latest
열품타 데스크톱 클라이언트 타이머 대시보드
Project status프로젝트 상태Desktop release assets데스크톱 빌드 제공Flutter web demo웹 데모 제공JWT stored locallyJWT 로컬 저장Undocumented API비공식 API 연동

Core surfaces주요 기능

Timer, study stats, and groups stay in one desktop window공부 타이머와 기록을 데스크톱에서 가볍게 확인하세요

01

Subject timers과목 타이머

Start and stop study sessions per subject from a desktop-first interface.과목을 고르고 공부 시간을 시작하거나 멈춥니다.

02

Daily stats오늘 기록

Review today's study time, subject totals, and category ranking without opening the mobile app.오늘 공부 시간, 과목별 누적 시간, 카테고리 랭킹을 한눈에 봅니다.

03

Group activity그룹 현황

Browse joined groups and check member study status in a compact desktop view.참여 중인 그룹과 멤버들의 공부 현황을 빠르게 살펴봅니다.

API boundary설계 메모

Built for an API that can change without warningAPI 변화에 대응하기 쉽게 나눴습니다

The client separates API calls, response parsing, app state, and screens so undocumented response changes can be fixed near the edge.API 호출과 응답 처리, 앱 상태, 화면 구성을 분리해 갑작스러운 응답 변경도 작은 범위에서 고칠 수 있게 했습니다.

Flutter desktop and web targetsFlutter 데스크톱 / 웹 빌드
Provider state managementProvider 상태 관리
JWT stored locallyJWT 로컬 저장
Static Next.js landing page정적 Next.js 랜딩

Run locally직접 실행

Build the desktop app, web demo, or landing page데스크톱 앱과 웹 데모를 직접 빌드할 수 있습니다

Flutter clientFlutter 클라이언트

flutter pub get
flutter run -d linux
flutter build linux

Flutter web demoFlutter 웹 데모

flutter pub get
flutter build web --release --base-href /demo/

Web landing웹 랜딩

cd landing
npm ci
npm run dev
npm run build

Important notice안내

Unofficial, personal-account interop only비공식 개인 프로젝트입니다

This project is not affiliated with, sponsored by, or endorsed by YPT or Pallo Inc. It talks to an undocumented API that can change without warning and may conflict with service terms.YPT 또는 Pallo Inc.와 관련 없는 개인 프로젝트입니다. 문서화되지 않은 API를 사용하므로 언제든 동작이 바뀔 수 있고, 서비스 약관과 맞지 않을 수 있습니다.