Boardsesh
Kilter·Tension·MoonBoard와 연동해 세션 추적·LED 제어·함께 등반
Rallia는 기술 기반 매칭·간편 일정 관리·신뢰도 점수로 누가 참석할지 확인할 수 있게 해줍니다
Skill-based matchmaking, easier scheduling, and reliability scores so you can see who tends to show up. Download Rallia on iOS and Android.
스포츠·피트니스TypeScript · PLpgSQLGitHub @rallia-app온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기# Tennis Matchmaking Platform This repository contains the full-stack source code for a cross-platform tennis and pickleball matchmaking application. The app enables players to sign up, create and discover matches, book courts, join community groups, chat in real time, and manage payments—all in one unified platform.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Rallia - Tennis & Pickleball Matchmaking Platform
A monorepo containing the complete source code for a cross-platform tennis and pickleball matchmaking application. This repo includes both mobile (React Native + Expo) and web (Next.js - coming soon) applications with shared packages for maximum code reuse.README 전문 보기 ↗A monorepo containing the complete source code for a cross-platform tennis and pickleball matchmaking application. This repo includes both mobile (React Native + Expo) and web (Next.js - coming soon) applications with shared packages for maximum code reuse.
rallia/
├── apps/
│ ├── mobile/ # React Native + Expo mobile app
│ └── web/ # Next.js web app (coming soon)
├── packages/
│ ├── shared-components/ # Reusable UI components
│ ├── shared-constants/ # Colors, animations, etc.
│ ├── shared-hooks/ # Custom React hooks
│ ├── shared-services/ # API services, Supabase client
│ ├── shared-types/ # TypeScript types
│ └── shared-utils/ # Utility functions, validators
npm install -g expo-cli)npm install -g eas-cli)cd "c:\Users\kenmo\Documents\Version Finale Rallia\Rallia"
npm install
This will install all dependencies for the root workspace and link all packages.
SUPABASE_URL and SUPABASE_ANON_KEY.env file in apps/mobile/:EXPO_PUBLIC_SUPABASE_URL=your_supabase_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# From root directory
npm run mobile
# Or navigate to mobile app
cd apps/mobile
npm run dev
# Android
npm run mobile:android
# iOS
npm run mobile:ios
# Run mobile app
npm run mobile
# Run web app (when available)
npm run web
# Run both in parallel
npm run dev
# Build all apps
npm run build
# Run tests
npm run test
# Type checking
npm run type-check
# Lint all code
npm run lint
# Clean all node_modules and caches
npm run clean
// In mobile or web app
import { Overlay } from '@rallia/shared-components';
import { COLORS, ANIMATION_DELAYS } from '@rallia/shared-constants';
import { useAuth } from '@rallia/shared-hooks';
import { supabase } from '@rallia/shared-services';
import { Match, User } from '@rallia/shared-types';
import { validateEmail, validatePhoneNumber } from '@rallia/shared-utils';
Create .native.tsx for mobile and .web.tsx for web:
packages/shared-components/src/
├── Button/
│ ├── Button.tsx # Shared interface
│ ├── Button.native.tsx # React Native implementation
│ └── Button.web.tsx # Next.js implementation
Contributions, feature requests, and bug reports are welcome! Please open an issue or PR.
npm run type-checknpm run testnpm run mobilenpm install at root to ensure all workspaces are linkednpm install@rallia/* packagesexpo start -cnpm run clean && npm install[Your License Here]
Making tennis and pickleball matchmaking seamless for players and facilities alike 🎾 🏸