How luandeferreira/game-play works
Game Play is a React Native app for finding gaming matches and servers, scheduling a match, and viewing server members. The main flow starts in the navigation stack, which routes users among splash, login, home, scheduling, and server details. Scheduling collects category, server, date, time, and description; server details display a banner and player list. The sampled code shows static mock data rather than a backend or persistent store. Home and login implementation details were not sampled, so their internal behavior is not expanded.
Main entry points: app.routes.tsx Screen stack · ScheduleScreen.tsx Schedule screen · ServerDetailsScreen.tsx Server details · App.tsx App shell
Components 16
App navigation
- App entry
index.ts - App shell
App.tsx - Navigation container
src/routes/index.tsx - Screen stack
src/routes/app.routes.tsx
Product screens
- Splash screen
src/screens/SplashScreen.tsx - Login screen
src/screens/LoginScreen.tsx - Home screen
src/screens/HomeScreen.tsx - Schedule screen
src/screens/ScheduleScreen.tsx - Server details
src/screens/ServerDetailsScreen.tsx
Interface components
- Scheduling controls
src/components - Server picker
src/components/ModalServerSelect.tsx - Server card
src/components/ServerCard.tsx - Server and player UI
src/components
Static data and design
- Mock game data
src/mocks/index.ts - Theme tokens
src/theme/index.ts
Other components
- Player
Connections 19
- Player → App entry: launches
- App entry → App shell: registers
- App shell → Navigation container: renders
- Navigation container → Screen stack: hosts
- Screen stack → Splash screen: routes to
- Screen stack → Login screen: routes to
- Screen stack → Home screen: routes to
- Screen stack → Schedule screen: routes to
- Screen stack → Server details: routes to
- Schedule screen → Scheduling controls: renders
- Schedule screen → Server picker: opens
- Server picker → Server card: renders
- Server picker → Mock game data: reads servers
- Schedule screen → Mock game data: uses types
- Server details → Server and player UI: renders
- Server details → Mock game data: reads players
- App shell → Theme tokens: loads colors
- Schedule screen → Theme tokens: uses tokens
- Server details → Theme tokens: uses tokens