Bambu Bar
Mac 메뉴 막대에서 Bambu Lab 프린터를 모니터링합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗링크 하나로 모임을 공지하고 참석 응답을 받는 웹 앱입니다. 주최자가 이벤트를 만들어 링크를 공유하면, 참여자는 로그인 후 참석·불참·미정으로 응답하고 정원이 차면 대기자로 등록됩니다.
sin1 — Supabase ap-southeast-1과 같은 싱가포르)npm install
cp .env.example .env.local # 값 채우기 (아래 환경 변수 참고)
npm run dev # http://localhost:3000
검사: npm run check-all (타입·린트·포맷), npm run build
| 이름 | 필수 | 설명 |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | ✅ | Supabase 프로젝트 URL |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | ✅ | Supabase publishable(또는 anon) 키. 공개용 키이며 데이터 보호는 RLS가 한다 |
NEXT_PUBLIC_ENABLED_SOCIAL_PROVIDERS | 켠 소셜 로그인 (google,kakao). 비우면 소셜 버튼은 '준비 중' 안내 |
NEXT_PUBLIC_*라 빌드할 때 코드에 고정된다. 값을 바꾸면 개발 서버를 재시작하고, Vercel은 재배포한다. 커버 이미지 도메인 허용(next.config.ts)도 빌드 시 NEXT_PUBLIC_SUPABASE_URL로 정해진다.lib/supabase/proxy.ts).service_role 키는 쓰지 않는다. 키·시크릿은 커밋하지 않는다 (.env.local은 git 제외).main 브랜치가 Production으로 배포된다. Preview 배포(PR·브랜치)는 같은 Supabase 프로젝트를 쓰므로 화면 확인용으로만 쓰고, 실제 데이터를 만드는 테스트는 하지 않는다.
vercel.json이 sin1로 지정한다. Settings → Functions에서 Singapore로 표시되는지 확인한다.https://<배포 도메인>https://<배포 도메인>/auth/callback** (소셜 로그인 복귀, ?next= 포함)https://<배포 도메인>/auth/confirm** (가입 확인·비밀번호 재설정 메일)https://<project-ref>.supabase.co/auth/v1/callback)으로 돌아오고, 앱 도메인으로의 이동은 4번의 Redirect URLs가 허용한다.배포 후 확인: 랜딩 → 로그인(이메일·Google·Kakao) → 비로그인으로 이벤트 링크 접속 시 로그인 후 원래 화면 복귀 → 이벤트 생성(커버)·응답·삭제 → 관리자 화면.