尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 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/만 올린다.