How sullaspqr/react-native-chess-frontend works
This React Native app lets users browse chess players, inspect a selected profile, and create, edit, or delete records; profile links open in an embedded web view. App.js registers these screens in stack and drawer navigation. The screens call the chess.sulla.hu API directly, so no separate repository data layer is visible. The README describes the Expo Snack shell rather than these app features; relationships below are based on the sampled screen and navigation code.
Main entry points: App.js Navigation shell · ChessListPage.js Player list · ChessSinglePage.js Player details · ChessModPage.js Edit player
Components 10
App navigation
- Navigation shell
App.js
Player workflows
- Player list
components/ChessListPage.js - Player details
components/ChessSinglePage.js - Create player
components/ChessCreatePage.js - Edit player
components/ChessModPage.js - Delete player
components/ChessDelPage.js
Profile links
- Profile web view
components/WebViewScreen.js
Other components
- App user
- Chess API
- Profile website
Connections 20
- App user → Navigation shell: uses
- Navigation shell → Player list: registers screen
App.js - Navigation shell → Player details: registers screen
App.js - Navigation shell → Create player: registers screen
App.js - Navigation shell → Edit player: registers screen
App.js - Navigation shell → Delete player: registers screen
App.js - Navigation shell → Profile web view: registers screen
App.js - Player list → Chess API: fetches players
components/ChessListPage.js - Player list → Player details: opens details
components/ChessListPage.js - Player list → Create player: opens creation
App.js - Player list → Edit player: opens editor
components/ChessListPage.js - Player list → Delete player: opens deletion
components/ChessListPage.js - Player list → Profile web view: opens profile
components/ChessListPage.js - Player details → Chess API: fetches player
components/ChessSinglePage.js - Player details → Edit player: opens editor
components/ChessSinglePage.js - Player details → Profile web view: opens profile
components/ChessSinglePage.js - Create player → Chess API: creates player
components/ChessCreatePage.js - Edit player → Chess API: reads and updates
components/ChessModPage.js - Delete player → Chess API: reads and deletes
components/ChessDelPage.js - Profile web view → Profile website: loads profile URL
components/WebViewScreen.js