Aplicación desarrollada en React Native v0.63, integrada con firebase para autenticación y creación de usuarios, y para el registro de eventos junto con validación de campos. También se integró el mapa de google maps para la localización del usuario y la búsqueda de distintos lugares del globo terraqueo.
Importante: La API KEY de google maps que se va a utilizar, debe tener activado desde la consola el Maps SDK for Android, Maps SDK for iOS y Places API. También se recomienda tener instalado java 11
- Clonar repositorio en un ambiente local
- Crear archivo en la carpeta android llamado local.properties y agregar la ruta del android sdk. Por ejemplo:
$ sdk.dir=/Users/username/Library/Android/sdk
- Dar los permisos al archivo gradlew:
$ chmod -x android/gradlew
- Instalar dependencias ingresando a la carpeta del proyecto y ejecutar el comando
$ npm install $ cd ios / pod install - Agregar la API KEY de google maps en las variables de entorno (archivo .env)
$ // .env $ GOOGLE_MAPS_API_KEY=
- Añadir los archivos correspondientes de firebase:
$ google-services.json (android) $ GoogleService-Info.plits (ios)
- Ejecutar proyecto:
$ npx react-native run-android $ npx react-native run-ios --simulator='iPhone X'