faloi / top-meli-sellers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

top-meli-sellers

Objetivo

Construir una pequeña aplicación web con interactuando con la api pública de MercadoLibre. Se desea conocer quienes son los "top 3 sellers" en un momento dado y para una categoría en particular.

Un moqup de la posible interfaz:

image

Tecnologías

Como lenguaje se utilizará JavaScript, con los siguientes frameworks:

  • AngularJs: MVW (Model-View-Whatever), resuelve concerns de vista, DI, comunicación con servidor, etc
  • Lo-Dash: utilidades varias, sobre todo interesantes para trabajar con colecciones de forma funcional

y las siguientes herramientas:

  • Yeoman: responsable del scaffolding de la aplicación
  • Grunt: task runner para automatizar la tarea de levantar el servidor y refrescar ante un cambio en el código
  • Bower: "a package manager for the web", es el que se encarga de bajar las dependencias de la app

Por dónde arrancar?

Probablemente una buena idea sea jugar un poco con el template y entender dónde poner el código de los distintos concerns, guiandose por lo que ya está implementado.

En cuanto a MercadoLibre, todo lo necesario puede encontrarse en el site de developers. Para poder resolver el ejercicio, son necesarias al menos 3 requests a distintos recursos.

Cómo correr la aplicación y los tests?

  • Instalación de dependencias / setup inicial: npm install && bower install
  • Servidor: grunt serve
  • Tests: grunt test

Ambos comandos se quedan monitoreando cambios, por lo que conviene correrlos en 2 terminales diferentes.

About


Languages

Language:JavaScript 93.4%Language:CSS 6.6%