monitoreo de horario nacional e internacional
- Obtener hora y temperatura actual
- Mostrar en pantalla completa los datos
- Obtener datos de una ciudad
- hora
- latitud
- longitud
- Agregar probabilidad de error de 10%
- Guardar errores en redis
- Guardar en redis latitud y longitud de cada ciudad
- Actualizar frontend cada 10 segundos con websockets
- Publicar en Heroku
- GET /api/ciudades
- GET /api/ciudades/:ciudad
- POST /api/ciudades
- PUT /api/ciudades/:ciudad (opcional)
Request -> Redis -> forecast.io -> Response
Primero instalar redis.
Descargar el ejecutable de redis en el siguiente enlace: https://github.com/dmajkic/redis/downloadsl Luego descomprimir y buscar el archivo redis_server.exe
y ejecutarlo para correr el servidor de redis
Seguir las instrucciones oficiales
$ wget http://download.redis.io/redis-stable.tar.gz
$ tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ make
Luego correr el servidor
$ redis-server
Con el servidor de redis listo, installar los archivos del proyecto
$ git clone https://github.com/YerkoPalma/forecast.git
$ cd forecast
$ npm install
Luego, actualizar el cliente
$ npm run build
Antes de poder correr el servidor es necesario configurar una variable de ambiento con el id del servicio de tiempo. Se puede obtener en la siguiente url: https://darksky.net/dev/account
Una vez obtenida la api key configurar en la variable de ambiente API_KEY
Finalmente, correr el servidor
$ npm start