尚未检测到更新。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.