Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
채용공고를 탐색하고 지원 현황을 칸반 보드로 관리하며 클라우드에 동기화하는 취업 지원 도구
Translation pending
AI summary · website content
BusinessJavaScript · CSSGitHub @chanyoung990704OnlineOwner 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
Loading the full README. The saved excerpt is shown below.
에이블 취업 트래커 (Able Job Tracker) - Vercel 배포 가이드 에이블 취업 트래커 대시보드를 Vercel에 배포하여, 전 세계 어디서든 고유 도메인을 통해 실시간 채용 공고 열람 및 개인 맞춤 지원현황을 관리할 수 있습니다. (기존 Supabase DB 원장 그대로 연동) Vercel 대시보드에서 프로젝트를 생성한 후, Settings $\rightarrow$ Environment Variables 메뉴에서 아래 3개 변수를 등록합니다: 배포 시 Serverless Function (/api/config)이 위 환경 변수를 자동으로 클라이언트에 안전하게 전달하므로, GitHub 저장소에 개인 키 파일(supabase_config.js)을 커밋하지 않아도 100% 자동 연결됩니다. 방법 A: GitHub 연동 자동 배포 (추천) 1. GitHub에 새 저장소(예: able-job-tracker)를 생성합니다. 2. c:\sandbox\job-tracker-web 폴더의 파일들을 Git 저장소에 커밋 & 푸시합니다:Read the full README ↗
에이블 취업 트래커 대시보드를 Vercel에 배포하여, 전 세계 어디서든 고유 도메인(https://your-project.vercel.app)을 통해 실시간 채용 공고 열람 및 개인 맞춤 지원현황을 관리할 수 있습니다. (기존 Supabase DB 원장 그대로 연동)
Vercel 대시보드에서 프로젝트를 생성한 후, Settings $\rightarrow$ Environment Variables 메뉴에서 아래 3개 변수를 등록합니다:
| 변수명 (Key) | 설정값 예시 | 설명 |
|---|---|---|
SUPABASE_URL | https://kthfmifqlcrqfwmbvldk.supabase.co | Supabase 프로젝트 URL |
SUPABASE_ANON_KEY | eyJhbGciOi... | Supabase anon public key (클라이언트용) |
USER_KEY | park_chanyoung | 본인 취업 트래커 식별자 |
[!TIP] 배포 시 Serverless Function (
/api/config)이 위 환경 변수를 자동으로 클라이언트에 안전하게 전달하므로, GitHub 저장소에 개인 키 파일(supabase_config.js)을 커밋하지 않아도 100% 자동 연결됩니다.
able-job-tracker)를 생성합니다.c:\sandbox\job-tracker-web 폴더의 파일들을 Git 저장소에 커밋 & 푸시합니다:
cd c:\sandbox\job-tracker-web
git init
git add .
git commit -m "feat: Initial commit for Vercel deployment with Supabase"
git branch -M main
git remote add origin https://github.com/chanyoung990704/able-job-tracker.git
git push -u origin main
SUPABASE_URL, SUPABASE_ANON_KEY, USER_KEY 입력 후 Deploy 클릭!터미널에서 아래 명령을 실행하면 별도의 Git 푸시 없이도 즉시 Vercel로 업로드되어 배포 URL이 생성됩니다:
cd c:\sandbox\job-tracker-web
npx vercel
npx vercel --prod
npx vercel env add SUPABASE_URL
npx vercel env add SUPABASE_ANON_KEY
npx vercel env add USER_KEY
job-tracker-web/
├── index.html # 마크업 + 모듈 진입점 (빌드 스텝 없음)
├── styles/
│ ├── base.css # 기본 스타일
│ └── career-design.css # base.css를 덮어쓰는 레이어 (로드 순서 중요)
├── data/
│ ├── jobs.json # 공고 스냅샷 (부팅 시 fetch)
│ └── companies.json # 기업분석 스냅샷
├── src/
│ ├── main.js # 부팅 및 window.App 노출
│ ├── constants.js # PIPELINE_STAGES / STATUSES (상태 정의의 단일 출처)
│ ├── state.js # 필터·검색·정렬·뷰 모드 (비영속)
│ ├── store.js # 지원 현황 + localStorage + subscribe()
│ ├── data.js # JOBS / COS 보관
│ ├── selectors.js # visible(), getCats()
│ ├── util.js # 포맷 헬퍼
│ ├── actions.js # 상태를 바꾸는 동작 전부
│ ├── events.js # 모든 이벤트 위임 (data-action 기반)
│ ├── supabase.js # 설정·연결·동기화·대기 표시
│ ├── toast.js # 공용 토스트
│ └── render/
│ ├── index.js # 렌더 스케줄러 (rAF 합치기, 숨겨진 뷰 생략)
│ └── *.js # shelves / kanban / funnel / company / drawer / catalog
├── api/
│ └── config.js # Vercel Serverless Function (환경변수 주입 엔드포인트)
├── kanban-layout.test.cjs # Playwright 레이아웃·상호작용 테스트 (npm test)
├── vercel.json # Vercel 라우팅, 보안 헤더 및 rewrite 규칙
├── package.json # 프로젝트 메타데이터
├── .env.example # Vercel 환경 변수 가이드
├── .gitignore # 보안 파일(supabase_config.js 등) 제외
└── README.md # 배포 가이드