Flutter App Test - GoodMeal

Bienvenido al test para el cargo de Desarrollador de Software en Goodmeal. En este test esperamos poder ver todo el conocimiento que tienes al momento de desarrollar software, ver cual es tu acercamiento a la solución y cuales buenas practicas manejas. Por favor lee todo el enunciado antes de comenzar.

Enunciado

Con la enorme cantidad de cambios climaticos que estan ocurriendo en el mundo, para una persona que viaja mucho, es necesario que pueda estar siempre atenta a los cambios climaticos. Para ello se necesita generar una app con una interfaz amigable, que permita buscar y mostrar el clima de cualquier ciudad en el mundo.

Caracteristicas

Dentro de las cosas que se busca en la APP, estan las siguientes:

  • Debe tener una interfaz amigable al usuario
  • Debe indicar el clima en la ciudad que se haya buscado
  • Debe indicar la temperatura min y max en celcius que esta en la ciudad
  • Debe indicar el clima para los siguientes tres dias (clima y temperatura min/max)

Para lograr eso, se requiere que tome la informacion desde un backend realizado en Laravel:

Evaluacion

Dentro de los puntos que evaluaremos, estan los siguientes:

  • Debes hacer una APP en flutter
  • Debes hacer un backend que se conecte con la API de clima
  • Conectar la APP con tu Backend (recomendado utilizar Docker para esto)
  • Esperamos una solucion con codigo limpio y buenas practicas
  • Debes incluir un pipeline para generar la aplicacion y poder compilarla
  • Vamos a leer la historia de los commits, para ver como llegaste a la solución, asi que debes hacer commit a medida que avanzas en el desarrollo, para ello esperamos comentarios de commits, que sean significativos.
  • Deseable, contar con una interfaz amigable al usuario.
  • Debes generar un diagrama de la arquitectura que utilizas en el desarrollo de tu APP.

Entrega

Simplemente debes hacernos llegar el APK para android y el repositorio git publico donde tengas tu codigo con lo que se desarrollo y documentacion que decidas incluir.