ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Quick Start guide
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A fitness/health-data app for friend challenges — step races, streaks, and
a GPS-distance "Hunter & Hunted" chase.
mobile/ is the real app: a cross-platform iOS/Android build (Expo +
React Native) that reads actual step/distance/heart-rate/weight data from
Apple HealthKit and Android Health Connect. See mobile/README.md for how
to run it — building/running the iOS and Android targets needs Xcode /
Android Studio respectively (or an EAS build), since HealthKit and Health
Connect are native-only APIs with no web equivalent.README 전문 보기 ↗Hound is a fitness app for challenges between friends. You connect Apple Health or Android Health Connect, pick a challenge, invite people, and Hound keeps score from the steps, miles and workouts your phone already records.
mobile/)site/)Current version: 0.10.0. Testers install it through TestFlight on iOS and an APK from the website on Android.
| Challenge | How it works |
|---|---|
| Chase | One runner gets a head start. The other has to catch them on logged miles before time runs out. Caught runners become Zombies. |
| Game of Tag | One person is "IT" and has to catch someone before time runs out. No ranking, just don't get caught. |
| Step Race | Most steps during the challenge, everyone against everyone. |
| Group Distance Target | The whole group adds miles (or steps) toward one shared target. |
| Daily Streak | Hit a daily goal every day. One miss and you're out. |
| Variety Bingo | Log different kinds of workouts to fill your own card: variety, strength or sports cards. |
| Tic-Tac-Go | Two players, one board. Hit a square's goal to claim it, then it's their move. Three in a row wins. |
| 75 Day Challenge | A daily checklist: two workouts (one outdoors), diet, water, reading and a progress photo. |
| Accountability | Your own daily checklist, kept with friends: the creator writes the list (a workout, a step count, mindfulness, anything typed in, up to an admin-set six), each person adds one line of their own, and a day counts only when everything is ticked. A miss resets your streak but you keep going. |
| Journey | Everyone walks the same famous course (Windy City 26.2, Route 66, the Appalachian Trail…) from the same start. First to the end wins, or whoever is furthest along when time runs out. As a Global Hound Challenge it shows how many people are ahead of you and behind. |
Challenges start Today, Now or Tomorrow in each person's local time. They can be friends-only, organization-wide, or global challenges published by Hound admins for everyone. Finished challenges can be rematched and shared as a result card.
mobile/ The app (Expo SDK 57, React Native, TypeScript)
src/screens/ Today, Challenges, Data, Friends, Settings, Admin, ...
src/challenges/ Scoring and API code for each challenge type
src/health/ HealthKit / Health Connect / mock data providers
supabase/migrations/ Database schema, numbered 0001 onward; run in order
supabase/functions/ Edge functions (emails, push, purchases, account deletion)
site/ houndchallenge.net, static HTML/JS deployed by Vercel
index.html, app.js, ... The original static prototype the app's design came from
cd mobile
npm install
cp .env.example .env # add your Supabase, Google and RevenueCat keys
npx expo start # Expo Go: screens and navigation with sample health data
npx expo start --web # quickest way to look at the UI in a browser
HealthKit and Health Connect are native modules, so real health data needs a native build, from either:
eas build --profile developmentnpx expo prebuild, then npx expo run:ios (Xcode) or npx expo run:android (Android Studio)Details on iOS, Android, Google sign-in, push credentials and EAS are in mobile/README.md.
mobile/supabase/migrations/ once, in number order, in the Supabase SQL Editor. Each file explains what it does at the top.mobile/supabase/functions/ is a single file that can be deployed from the Supabase dashboard or with supabase functions deploy <name>. They need these secrets:
RESEND_API_KEY for email.REVENUECAT_WEBHOOK_SECRET, at least 32 characters.pg_cron. They're set up by the migrations that add them.site/ deploys to Vercel automatically on every merge to master. See site/README.md to configure it.mobile/supabase/tests/. Merges to master deploy to the staging Supabase project. See mobile/supabase/STAGING.md.mobile/:
npm run update:production -- --message "What changed"
Always use this script (and npm run update:staging for Hound Staging), not a bare eas update. Each app builds into its own folder, and nothing is uploaded unless the code points at that app's own database. A bare eas update builds into the shared dist/ folder, so a staging and a production publish at the same time can upload each other's code.app.json that touches the native project. See issue #288 for the checklist.A full security review by Roshan Trivedi (October 2026) was addressed in migrations 0090–0092 and the edge functions alongside them. 0092_hide_private_profile_columns.sql hides email addresses and friend codes from other users. Run it only once most people have the 0.10 update that shipped with it. After 0092, any new column on profiles must be granted to signed-in users before the app can read it:
grant select (new_column) on public.profiles to authenticated;