尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Doosies/location_marker
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
주소를 여러 개 붙여넣으면 지도에 마커로 찍어 주는 웹 앱. 엑셀에서 주소 열을 통째로 복사해 넣으면, 한 줄씩 좌표를 찾아 지도에 번호 붙은 마커로 표시한다. 못 찾은 주소는 버리지 않고 원래 자리에 남겨 고쳐서 다시 시도할 수 있게 한다. 결과는 링크로 공유하거나 CSV 로 내려받는다. 현재 상태: M1 진행 중. 앱 껍데기와 테스트·배포 파이프라인까지 있고, 지도는 아직 없다. 키가 없어도 전부 동작한다. 지도 자리에 안내 문구가 뜰 뿐이다. 다만 pnpm install 은 비공개 저장소 Doosies/common_agent_system 에서 @cas/spec-sync 를 받아온다. 그 저장소를 읽을 수 있는 git 인증이 없으면 설치가 실패한다. 백엔드가 없는 것은 Kakao JS SDK 의 지오코딩이 브라우저에서 그대로 동작하기 때문이다. 근거는 설계 문서 에 있다.檢視完整 README ↗
주소를 여러 개 붙여넣으면 지도에 마커로 찍어 주는 웹 앱.
엑셀에서 주소 열을 통째로 복사해 넣으면, 한 줄씩 좌표를 찾아 지도에 번호 붙은 마커로 표시한다. 못 찾은 주소는 버리지 않고 원래 자리에 남겨 고쳐서 다시 시도할 수 있게 한다. 결과는 링크로 공유하거나 CSV 로 내려받는다.
현재 상태: M1 진행 중. 앱 껍데기와 테스트·배포 파이프라인까지 있고, 지도는 아직 없다.
pnpm install
pnpm dev # 개발 서버
pnpm test # Vitest (node · jsdom 두 프로젝트)
pnpm type-check # tsc --noEmit
pnpm build # dist/ 생성
키가 없어도 전부 동작한다. 지도 자리에 안내 문구가 뜰 뿐이다.
다만 pnpm install 은 비공개 저장소 Doosies/common_agent_system 에서
@cas/spec-sync 를 받아온다. 그 저장소를 읽을 수 있는 git 인증이 없으면 설치가 실패한다.
| 항목 | 선택 |
|---|---|
| 지도 · 지오코딩 | Kakao Maps JS SDK (+ services) |
| 언어 · 프레임워크 | TypeScript (strict) + React |
| 번들러 · 테스트 | Vite · Vitest · Playwright |
| 백엔드 | 없음 |
| 배포 | GitHub Pages + GitHub Actions |
백엔드가 없는 것은 Kakao JS SDK 의 지오코딩이 브라우저에서 그대로 동작하기 때문이다. 근거는 설계 문서 에 있다.
| 문서 | 내용 |
|---|---|
| 00-map-api.md | 지도 API 5종 비교와 Kakao 선택 근거 |
| 01-ui-ux.md | 화면 구성, 상태 5종, 핵심 사용자 흐름 |
| 02-architecture.md | 모듈 경계, 디렉터리, 데이터 모델·흐름, 실패 처리, 키, 배포, 테스트 |
| 03-deployment.md | 정적 호스팅 5종 비교와 GitHub Pages 선택 근거 |
| 문서 | 내용 |
|---|---|
| 00-master-plan.md | 단계 개요, 사람이 개입해야 하는 지점 10곳, 진행 규칙 |
| TODO.md | 45줄 실행 체크리스트 |
01-m1 ~ 07-m7 | 단계별 상세 |
.env.example 의 VITE_KAKAO_JS_KEY=)..env.local (커밋 금지) 와 GitHub Actions Secrets.common_agent_system 의 UC ID 규약을 그대로 쓴다. __test_specs__/ 에 Given-When-Then
스펙을 두고, @cas/spec-sync 가 테스트와 1:1 대응을 강제한다. 스펙 문서 없이 테스트를
추가하면 그 자리에서 실패하므로, "스펙 먼저" 가 관습이 아니라 게이트가 된다.
자세한 내용은 02-architecture.md §9.