Giter Club home page Giter Club logo

salgode-mobile's Introduction

stdVersionB commitsB prettierB Maintainability

SalgoDe

Aplicación móvil para compartir viajes construida con Expo para iOS y Android.
La app web se encuentra aquí.
El backend se encuentra aquí.

Sigue el desarrollo en nuestro Trello.

Indice

Scripts

  • yarn dev

    Abre un servidor para correr la app en tu celular.
    Debes instalar Expo en tu celular. Para Android debes escanear el código QR desde tu terminal y para iOS puedes seguir las instrucciones en pantalla.

  • yarn lint

    Corre el verificador de estilos.

  • yarn lint:fix

    Corrige las fallas de estilos que se pueden corregir automáticamente.

  • yarn test

    Corre los tests.

Desarrollo

  • Las ramas feat/*, fix/*, chore/*, hotfix/* and docs/* se ven bien con dash-case.

  • Usamos squash and merge a dev usando conventional commits.

Release

  • Hacemos merge de dev a master localmente.

  • Si el fast-forward no es posible, usamos prerelease: merge branch 'dev' como commit message.

  • Luego hacemos el release usando standard version con el comando yarn release, que se encarga de generar el CHANGELOG de la versión automáticamente y subir los cambios a GitHub con el tag de la nueva versión.

Motores

  • node ^12.9.1
  • yarn ^1.17.3

Agradecimientos

Se aprecia el aporte por gestionar el equipo de desarrollo a:

Se aprecia el aporte por código a:

salgode-mobile's People

Contributors

aiquinones avatar buskerone avatar camiolguin avatar daleal avatar diegosilvas avatar gonzalo9823 avatar isipalma avatar jayki-zx avatar joaquinricci avatar josemlira avatar lareyes2 avatar mandrade2 avatar mrearle avatar robin40 avatar sebacruzd avatar ttapia avatar vacodoceo avatar vbarreradg avatar wayoalamos avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

salgode-mobile's Issues

Slice sobre objeto indefinido

Alguno de los 13 obj.slice() que hay en la app no están funcionando. Probablemente por que a un objeto undefined se le está haciendo slice

Sentry Issue: SALGODE-Z

TypeError: TypeError: TypeError: undefined is not an object (evaluating 't.slice')

This error is located at:
    in B
    in RCTView
    in l
    in Styled(l)
    in RCTView
    in l
    in Styled(l)
    in RCTScrollContentView
    in RCTScrollView
    in f
  ...
  File "app:///main.ios.bundle", line 1183
  File "app:///main.ios.bundle", line 1176, in B
  File "app:///main.ios.bundle", line 95, in cr
  File "app:///main.ios.bundle", line 95, in Qr
  File "app:///main.ios.bundle", line 95, in na
...
(24 additional frame(s) were not displayed)

Error al iniciar sesión Backend

Iniciar sesión falla con una alerta de error al iniciar sesión. En resolvUserScreen.js se hacer un request a GET /user para obtener sus datos. Se puede ver en los breadcrumbs que ese request está retornando 403. Al parecer pasa tanto en producción como en staging. No necesariamente son el mismo problema

Sentry Issue: SALGODE-10

Error: Non-Error exception captured with keys: action, dispatch, error, getState, next
  File "/node_modules/expo/AppEntry.bundle", line 204682, in onError
  File "/node_modules/expo/AppEntry.bundle", line 204991
  File "/node_modules/expo/AppEntry.bundle", line 3771, in tryCallOne
  File "/node_modules/expo/AppEntry.bundle", line 3872
  File "/node_modules/expo/AppEntry.bundle", line 28293, in _callTimer
...
(9 additional frame(s) were not displayed)

[Crash] Accept Reservation Notification

Esto no pasa siempre. Me ha pasado como 1 o 2 veces de 10-15 que lo probé.
Cuando la app está cerrada (no en background), y se apreta en una notificacion de reserva aceptada:

  1. La app abre normal y carga la reserva
  2. Se navega a la vista de la reserva
  3. Rápidamente ocurre una navegación al mapa (vista principal, esto no deberia pasar).
  4. La app crashea. No se abre la vista de error de la app, sino que se cierra.

Yo creo que se cae porque al mismo tiempo esta intentando resolver la navegacion a la reserva (por parte del handler de la notificacion) y la navegacion al mapa (por parte del flujo normal de la app).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.