leap
Lifetime Exposures와 Asthma 결과 예측(LEAP) 모델용 파이썬 패키지
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
청소년을 위한 여드름 관리 보조 서비스 MVP입니다. 피지 반응 패치로 측정한 데이터를 앱에서 분석하고, 사용자 맞춤 스킨케어 루틴과 제품을 추천합니다. • TanStack Start (React 19 + Vite 7, SSR) • Supabase — 인증(Auth), 데이터베이스(Postgres + RLS), 파일 저장(Storage) • Tailwind CSS 4, Radix UI • 배포: Vercel (정적 자산 + Node.js Function으로 SSR 처리) profiles(1:1 계정 정보), diary_entries(여드름 기록), habits(생활 습관), cosmetics(화장품 유통기한) 테이블과 photos Storage 버킷을 사용합니다. 모든 테이블에 Row Level Security가 적용되어 있어 각 사용자는 자신의 데이터만 읽고 쓸 수 있습니다. 회원가입 시 auth.users에 트리거가 걸려 profiles 행이 자동 생성되고, 회원 탈퇴는 delete_own_account() RPC로 본인 계정과 관련 데이터를 함께 삭제합니다.README 전문 보기 ↗
청소년을 위한 여드름 관리 보조 서비스 MVP입니다. 피지 반응 패치로 측정한 데이터를 앱에서 분석하고, 사용자 맞춤 스킨케어 루틴과 제품을 추천합니다.
npm install # 또는 bun install
cp .env.example .env # VITE_SUPABASE_URL / VITE_SUPABASE_ANON_KEY 값 입력
npm run dev # 또는 bun run dev
| 변수 | 설명 |
|---|---|
VITE_SUPABASE_URL | Supabase 프로젝트 API URL |
VITE_SUPABASE_ANON_KEY | Supabase anon(publishable) 키 |
profiles(1:1 계정 정보), diary_entries(여드름 기록), habits(생활 습관),
cosmetics(화장품 유통기한) 테이블과 photos Storage 버킷을 사용합니다. 모든 테이블에
Row Level Security가 적용되어 있어 각 사용자는 자신의 데이터만 읽고 쓸 수 있습니다.
회원가입 시 auth.users에 트리거가 걸려 profiles 행이 자동 생성되고, 회원 탈퇴는
delete_own_account() RPC로 본인 계정과 관련 데이터를 함께 삭제합니다.
Supabase 프로젝트의 Authentication 설정에서 이메일 확인(Confirm email)이 켜져 있으면 가입 직후 로그인 세션이 바로 생기지 않고 확인 메일을 받아야 합니다. 별도 확인 없이 바로 이용할 수 있게 하려면 Supabase 대시보드 → Authentication → Providers → Email에서 "Confirm email"을 꺼주세요.
이 저장소에는 vercel.json과 api/ssr.js가 포함되어 있습니다.
npm run build가 정적 자산(dist/client)과 SSR 서버 번들(dist/server)을 함께 빌드합니다.api/ssr.js는 빌드된 dist/server/server.js의 Fetch 핸들러를 그대로 재노출하는 Vercel
Node.js Function 진입점입니다 (TanStack Start에 공식 Vercel 어댑터가 아직 없어서 직접
연결했습니다).vercel.json의 rewrite 규칙이 정적 자산(/assets/*)을 제외한 모든 요청을 이 함수로
보내 페이지별로 서버 렌더링을 수행합니다.Vercel 대시보드에서 "Add New" → "Project" → 이 GitHub 저장소를 선택하면 위 설정을 그대로 읽어 빌드합니다. 배포 전에 프로젝트 환경 변수에 아래 값을 입력해주세요.
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEYVite는
VITE_*값을 빌드 시점에 번들에 새겨 넣기 때문에, 두 값은 런타임이 아니라 빌드 환경 변수로 등록되어 있어야 합니다. Vercel 프로젝트 환경 변수는 기본적으로 빌드와 런타임 모두에 적용되므로 별도 설정 없이 그대로 두면 됩니다.
npm run build
node dist/server/server.js