尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A cross-platform mobile application (iOS/Android) for snooker players focused on practice routines, performance tracking, and AI-powered coaching.
git clone <repo-url>
cd SnookerApp/SnookerApp
npm install
cp .env.example .env
.env with your Supabase credentials:EXPO_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
EXPO_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
npm start
i for iOS simulatora for Android emulatorSnookerApp/
+-- src/
� +-- api/ # Supabase client and API calls
� +-- components/ # Reusable UI components
� +-- constants/ # App constants and theme
� +-- hooks/ # Custom React hooks
� +-- navigation/ # Navigation configuration
� +-- screens/ # Screen components
� +-- services/ # Business logic services
� +-- store/ # Zustand state stores
� +-- types/ # TypeScript types
� +-- utils/ # Utility functions
+-- supabase/
� +-- functions/ # Edge Functions
� +-- migrations/ # Database migrations
+-- assets/ # Images and fonts
Create a new Supabase project at https://supabase.com
Run the migrations in the SQL Editor:
supabase/migrations/001_initial_schema.sqlsupabase/migrations/002_seed_data.sqlConfigure Storage buckets:
ai-videos bucket (private)profile-images bucket (public)Enable Row Level Security (RLS) policies (already included in migrations)
Edit src/constants/routines.ts and add a new routine object to DEFAULT_ROUTINES:
{
id: 'rtn-new',
category_id: 'cat-1',
name: 'New Routine',
description: 'Description here',
difficulty: 'intermediate',
setup_instructions: 'Setup steps...',
scoring_type: 'points',
max_score: 100,
is_system_routine: true,
created_at: new Date().toISOString(),
updated_at: new Date().toISOString(),
}
npm test
# iOS
expo build:ios
# Android
expo build:android
The AI Coach feature uses a multi-stage pipeline:
git checkout -b feature/my-featuregit commit -am "Add my feature"git push origin feature/my-featureMIT License - see LICENSE file for details
For support, email [email protected] or open an issue on GitHub.