Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
반려견용 스마트 NFC/QR 태그와 앱으로, 프로필 스캔·돌봄 알림·산책·문서·실종 알림을 제공한다
A smart NFC/QR tag and app for your dog: a public profile finders can scan, care reminders, walks, documents and lost-pet alerts.
라이프스타일TypeScript · JavaScriptGitHub @MyPetID-Home온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Pet Profile and Tracker
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Clydius-maintained rebuild for the MyPetID NFC/QR pet profile, tracker, Dog Pack, and customer tag-purchase app.
BUILD_STATIC_EXPORT=1 and deploys a static export through .github/workflows/deploy-pages.yml./shop/./shop/ and /subscribe/ explain the purchase/subscription process and show the two physical tag products:
$10.00, blank NFC card plus QR-code sticker.$15.00, license-style ID card with NFC + QR-code camera fallback.tag_products; Vercel API checkout creates tag_orders and returns secure Stripe Checkout sessions.membership_tiers; Vercel APIs now expose membership summaries, Stripe Billing Portal sessions, server-side tag activation checks, Dog Pack invite limit checks, admin membership grants, random coupon-code generation/redemption, and admin Stripe provider controls. User account pages show private source/status; public pet profiles use only the tier.pet_qr_codes), andaccount_qr_codes)./pet/?tag=<tag_code> and /pet/?pet=<pet_id>./pet/?tag=demo-tag-001 and scan consent gate at /scan/?tag=demo-tag-001.docs/migrations/2026-06-commerce-qr-uploads.sql.pnpm install
pnpm build # Vercel/server API mode
BUILD_STATIC_EXPORT=1 pnpm build # GitHub Pages/static mode; app/api and proxy.ts must be moved aside for static export
Copy .env.example to .env.local and add only browser-safe public values locally. Private provider secrets belong in deployment/profile env stores, never in the repo.
mypetid is the functional app host for server routes and provider callbacks..github/workflows/deploy-pages.yml temporarily moves app/api and proxy.ts during the GitHub Pages static build and restores them afterward.NEXT_PUBLIC_API_BASE_URL (default https://mypetid.vercel.app, overridable with a repository variable) so server features call the Vercel API. The Vercel build allows those origins via CORS on /api/* (next.config.mjs; override with CORS_ALLOWED_ORIGINS, comma-separated).NEXT_PUBLIC_APP_BASE_URL=https://mypetid.vercel.app so Stripe/OAuth return URLs use the production domain./api/* routes answer with and without a trailing slash (no 308), so the Stripe webhook works at either URL; pages still redirect to the trailing-slash form (proxy.ts).docs/migrations/2026-10-security-hardening.sql and check it with node scripts/verify-rls.mjs (anon key only). See docs/migrations/2026-10-security-hardening.README.md.ryyaefxszkmibcnngnfg is currently restricted by exceed_egress_quota; auth/data features that depend on Supabase are degraded until the quota/spend-cap issue is resolved./api/google/status/ are healthy; Photos/Drive/Docs/Calendar server helpers and scopes are staged. User-level Google connection still waits on Supabase-backed token storage being available..env, service-role keys, PATs, Stripe keys, Patreon tokens, Google OAuth secrets, Mongo URLs, passwords, or Supabase access tokens.