BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A comprehensive football pitch management system built with Next.js, TypeScript, and Firebase.
The application is organized into modules, with the Management Module being the first implemented:
/)/management)The management module provides venue owners with tools to manage their football pitches, bookings, and operations.
/management - Main entry point (redirects based on auth status)/venue-login - Venue owner authentication (no sidebar, standalone page)/management/dashboard - Main dashboard with sidebar (requires auth)/management/pitches - Pitch management with sidebar (requires auth)/management/pitches/[id] - Individual pitch details with sidebar (requires auth)/management/pitches/[id]/edit - Pitch editing with blocked dates and sidebar (requires auth)/management/bookings - Booking management with calendar views and sidebar (requires auth)/management/bookings/new - New booking creation with recurring options and sidebar (requires auth)/management/customers - Customer management with sidebar (requires auth)/management/customers/[id] - Customer details with sidebar (requires auth)/management/customers/[id]/edit - Customer editing with sidebar (requires auth)/management/reports - Analytics dashboard with charts and reports (requires auth)/management/settings - Venue settings with sidebar (requires auth)/) → Clean landing page without sidebar or authentication/venue-login) → Standalone page without sidebar/management/*) when user is logged inSidebar - Navigation component with emoji-based menu (only for authenticated users)WeeklyCalendar - Interactive calendar for booking managementBlockedDateService - Firebase service for managing unavailable datesInstall dependencies:
npm install
Set up Firebase:
src/lib/firebase.tsRun the development server:
npm run dev
Access the system:
/ for company landing page/management for venue managementnpm run create-venue-ownernpm run devnpm run buildnpm startThe system is designed with mobile responsiveness in mind:
The system is designed to be extensible for additional modules:
This project is proprietary software for Yabalitsa management operations.