BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2,或任何藍牙控制器搭配 MyWhoosh、Rouvy、Zwift 等。可於 iOS、Android、Windows 與 macOS 免費試用。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Ultra-smooth tennis booking platform with stunning scroll animations. • 🎨 Beautiful UI - Tailwind CSS with custom color system • ⚡ Smooth Animations - Framer Motion + scroll-triggered reveals • 📱 Mobile-first - Responsive hamburger menu with slide-in animation • 🔐 Authentication - Supabase integration • 🎯 Apple-style scroll effects - Staggered fade-in animations • ⚙️ Full next.js - App Router, TypeScript, ESLint Prerequisites • Node.js 18+ (Required for Next.js 14) • npm or yarn 1. Install Node.js (if not already installed) • Download from https://nodejs.org/ • Or use a package manager檢視完整 README ↗
Ultra-smooth tennis booking platform with stunning scroll animations.
app/
├── layout.tsx # Root layout with navigation
├── globals.css # Global styles
├── page.tsx # Home page
├── login/
│ └── page.tsx # Login & registration
├── clubs/
│ └── page.tsx # Clubs listing
├── dashboard/
│ └── page.tsx # User dashboard
├── betalen/
│ └── page.tsx # Subscription management
├── betaal-succes/
│ └── page.tsx # Payment success
└── club-admin/
└── page.tsx # Club admin panel
components/
├── Navigation.tsx # Header with hamburger menu
├── MobileMenu.tsx # Slide-in mobile menu
└── ScrollObserver.tsx # Scroll animation wrapper
public/
└── favicon.svg # Site icon
Install Node.js (if not already installed)
Install dependencies
npm install
Set up environment variables
cp .env.example .env.local
# Edit .env.local with your Supabase credentials
Run development server
npm run dev
Open in browser
npm run dev # Start dev server
npm run build # Production build
npm start # Run production build locally
npm run lint # Run ESLint
once: true - animations only trigger onceEdit tailwind.config.ts:
colors: {
lime: "#BFEF45",
dark: "#0D1A0F",
surface: "#132015",
// ... more colors
}
Update tailwind.config.ts keyframes section or use Framer Motion in components.
Modify app/layout.tsx to change Google Fonts imports.
Build fails?
.next folder: rm -rf .nextrm -rf node_modules && npm installPort 3000 already in use?
npm run dev -- -p 3001Styles not loading?
npm run build && npm startnpm install -g vercel
vercel
docker build -t courtpass .
docker run -p 3000:3000 courtpass
Proprietary - CourtPass 2024
Need help? Check out: