An Expo project by Luca1905.
Courtside is a Expo, React-Native application. I've build it, because I always wanted a match tracker for playing tennis. Recently the official match history site of the german tennis association was put behind a pay-wall, so I got to work.
About the tech stack:
- Frontend: React Native / Expo
- Styling: NativeWind
- Components: React Native Reusables
- Router: Expo router
- Backend: Convex
- Auth: Anonymous auth by Convex Auth
- Hosting Service: EAS by expo for building and deploying
- Add matches manually using the interactive scoreboard
- Select match venue using interactive map
- Adding new players / opponents
- Custom user profile
- Overview of your match history, including score, weather, venue etc.
- Overview of players, shared
- Small addons: Quick Actions (long press app icon in homescreen)
- Clone the repository:
git clone https://github.com/Luca1905/courtside.git cd courtside - Install dependencies:
bun install
- Set up backend:
bun backend:dev
- Configure your environment: Follow this guide by expo
- Build using eas:
eas build --platform ios --profile development
- or locally (ios simulator):
Running on device:
bun run ios
bun run ios:device
