gesDeportiva currently ships with two screen components:Documentation Index
Fetch the complete documentation index at: https://mintlify.com/martiigarcia/gesdeportiva/llms.txt
Use this file to discover all available pages before exploring further.
Login and Menu. Both follow the same minimal structure — a View container with a Text label and an empty StyleSheet — giving you a clean slate to build real UI on top of. This page explains what each screen contains and how to create additional screens using the same pattern.
Login screen
The Login screen is the first tab shown when the app launches.View wrapping a Text node with the placeholder string "login". The StyleSheet.create({}) call at module scope defines no rules yet, but the object is ready to receive style definitions without any further imports.
Typical additions for a real login screen:
TextInputfields for username and password- A submit
ButtonorPressablewith anonPresshandler - Form validation state managed with
useState - An API call or AsyncStorage read for authentication
- Navigation to the Menu tab on successful login using
useNavigation
Menu screen
The Menu screen is the second tab registered in the navigator.View with a Text placeholder and an empty StyleSheet. This symmetry means both screens can be extended in the same way.
Typical additions for a real menu screen:
- A
FlatListorScrollViewlisting the app’s features or sports categories PressableorTouchableOpacityitems that navigate to sub-screens- Icons from a library such as
react-native-vector-icons - User profile information pulled from app state or context
Creating a new screen
All screens in gesDeportiva follow the same file pattern. To add aProfile screen: