프로젝트 소개
ORBIT은 이력서와 희망 조건을 바탕으로 세계의 개발자 채용 기회를 탐색하는 로컬 웹 앱입니다. 3D 지구와 2D 지도에서 도시별 추천 회사 수를 확인하고, 회사와 공고를 살펴본 뒤 저장하거나 최대 3개 도시를 비교할 수 있습니다.
주요 기능으로는 3D 지구 회전·확대·축소·주야간 전환, 도시 목록 정렬, PDF·DOCX·TXT·MD 또는 경력 텍스트에서 기술과 경력 연수를 추출하는 프로필 분석, 회사·포지션·도시·기술 검색과 직무·근무 형태·비자·고용 형태·보상 범위·원격 지원 국가 필터가 있습니다. 원격 공고는 별도로 표시하며 거주 국가의 지원 가능 여부를 확인합니다. 저장한 공고는 스냅샷, 메모, 지원 완료 표시, CSV 내보내기를 지원하고 새로고침 후에도 유지됩니다.
데이터는 샘플 모드와 공개 모드로 나뉩니다. 샘플은 22개 도시와 32개 실제 회사 이름을 활용한 체험용 시나리오이며, 공개 모드는 Stripe, Figma, Vercel, Cloudflare, Datadog, MongoDB, Airbnb, GitLab, Anthropic, Intercom의 Greenhouse Job Board API를 조회합니다. 게시판 조회 결과는 30분 캐시되며 실패 시 재시도 간격을 늘리고 이전 정상 결과를 최대 24시간 유지합니다.
추천은 외부 AI API 대신 기술 키워드, 희망 직무, 경력 연수를 비교하는 로컬 매칭으로 동작하며 합격 확률은 표시하지 않습니다. 비자는 지원 명시·조건부 지원·지원 없음·미확인으로 구분하고, 공고 상세에서 판단 근거가 된 원문을 확인할 수 있습니다. 연봉 필터는 공개 범위의 상한을 기준으로 하며 고정 참고 환율을 사용합니다.
이력서 파일과 경력 원문은 브라우저 안에서만 처리되며 서버나 외부 분석 서비스로 전송되지 않습니다. 프로필 기억하기를 선택하면 이름·기술·경력·희망 조건만 localStorage에 저장하고 원본 파일은 저장하지 않습니다. 파일은 5MB, PDF는 30페이지까지 지원하며 스캔 PDF에는 OCR을 적용하지 않습니다.
Node.js 22.12 이상에서 npm ci와 npm run dev로 실행하며, 계정이나 API 키가 필요하지 않습니다. npm run check, npm run test:e2e, npm run build로 검사할 수 있고, npm run build와 npm start로 배포용 로컬 서버를 실행할 수 있습니다. 코드는 React 기반 화면, Three.js 지구 표현, 추천·집계 로직, Express 서버와 Greenhouse 조회·캐시 정책으로 구성되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.