WallpaperMachine
The wallpapers you love. A new home on your Mac.
쟈철(가제): 늦기 전에 먼저 보채는 지하철 에이전트
Translation pending
LifestyleHTML · PythonGitHub @jennyhyunjileeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗늦기 전에 먼저 보채는 지하철 에이전트 (Claude와 만든 8비트 픽셀 버전). 목표(어디서 → 어디로, 몇 시까지, 준비 시간) → 세팅 → 실시간으로 흐르는 원 + 쟈철 팝업. 회원은 로그인해서 내 경로를 저장한다. 9week_test의 Codex 앱(도착코치)과는 코드·DB 테이블 모두 따로다.
| 폴더 | 배포 | 내용 |
|---|---|---|
frontend/ | Vercel | index.html(화면 전부, 노선도 스냅샷 포함), auth.mjs(로그인·내 경로 동기화), config.js(주소·공개 키), data/network.json |
backend/ | Render | app.py API 서버: 실시간 도착정보 subway.py, (선택) Claude 채팅 chat.py. 키는 여기 환경변수에만 |
supabase/ | Supabase | jachul_members(회원 명부), jachul_routes(회원별 내 경로). RLS로 본인 것만 |
tools/ | — | 노선도 만들기 build_network.py, 명부 등록 seed_members.py |
legacy/ | — | 예전 한 파일 서버·아티팩트 빌드 (지금은 안 씀) |
회원_명부.txt(이름 TAB 이메일)는 개인정보라 .gitignore로 빼 둠. 절대 커밋하지 않는다.
화면 원본은 9주차_2(GitHub jachul-original)에서 고치고, 바뀌면 frontend/index.html로 가져온다
(가져올 때 </head> 앞 스크립트 3줄, API(...), jachul:routes 연결은 유지).
python3 backend/app.py # http://127.0.0.1:5173 (프론트+API 같이, .env의 SEOUL_SUBWAY_KEY 쓰면 실시간)
jachul_members + Supabase Auth 계정).jachul_routes에 저장되고 다른 기기와 합쳐진다.명부를 바꾸면: .env에 SUPABASE_SERVICE_ROLE_KEY를 넣고 python3 tools/seed_members.py.
Supabase (한 번만, 대시보드)
https://jachul.vercel.app, Redirect URLs에 https://jachul.vercel.app/**, http://127.0.0.1:5173/**Render (백엔드): New → Blueprint → 이 저장소 → render.yaml → SEOUL_SUBWAY_KEY(필수), ANTHROPIC_API_KEY(선택) 입력.
서비스 주소가 https://jachul-api.onrender.com이 아니면 frontend/config.js의 apiBase를 바꾼다.
Vercel (프론트): 푸시하면 자동 배포. 루트 vercel.json이 frontend/만 올린다.