/MyRealTrend-challenge

[W.I.P] This is a challenge from the company RealTrends about develop a real time votation app for products called from the API of Mercado Libre

Primary LanguageTypeScript

RealTrends

RealTrends challenge

Se debe crear una aplicación de votación realtime.

API

  • Debe exponer un servidor de websocket al que se pueda subscribir.
  • Debe emitir eventos cuando haya votos nuevos.

Cliente

  • Debe haber al menos dos productos sobre los cuales se pueda votar.
  • Se debe mostrar un indicador del porcentaje de votos de cada producto.
  • Se debe poder ver quienes fueron los votantes y sus respectivas valoraciónes.
  • Cada usuario puede votar una vez, si vota más de una, el voto se transfiere.

Definiciones técnicas

  • El código de la aplicación debe estar subida a un repositorio de público acceso.

Puntos extra

  • El usuario puede seleccionar los productos desde el cliente viendo un modal con productos de Mercado Libre.
  • La votación se puede pausar, reanudar y reiniciar desde el cliente.

Spec

Correr el proyecto

## Instalar las dependencias del server
npm i

## Instalar las dependencias del cliente
cd ./client 
npm i

## Modificar enlace de Socket io CLIENT to localhost:PORT


## Correr los paquetes
en clien > npm run dev 
en root > nodemon