Evaluating bids

Añadir sistema de tags a proyecto existente

Published on the February 28, 2014 in IT & Programming

About this project

Open

El objetivo de esta épica es disponer de un sistema de tags para venues y usuarios y implementar webservice para añadir tags a especialidades.

Especificaciones

Se han de guardar todos los tags de onfan en una misma tabla (que ya existe)
Un venue y un user pueden tener N tags
Al hacer un post de una especialidad se añade el tag al venue (via post api/v4/venues)
Al hacer un post de un venue se añaden los tags que haya dentro la descripcion el tag al venue (via post api/v4/venues)
Crear un service que detecte si en un comentario/descripción hay algún tag (#ALGO) y meterlo en la lista de tags para venues
Crear un service que detecte si en un job/companyi hay algún tag (#ALGO) y meterlo en la lista de tags para users
Disponer de un contador de tags (veces que se ha usado un tag)
Disponer de un WS para obtener tags a partir un score de 2 (ya desarrollado)
Disponer de un WS para autocompletar tags (se recibe una query con string y se devuelven ordenados por score los tags que empiezan por ese string


Contexto 

Actualmente onfan implementa tags solo para las especialidades. Necesitamos implementarlo en los objetos venues (venue) y en los usuarios (user).

Criterios de aceptación

Para validar el trabajo correctamente es obligatorio disponer de test unitarios por cada método creado y cumpliendo el estandard definido en la PSR-2.
Onfan suministrará una máquina Vagrant para desarrollo (o bien podeis instalar un stack con redis, elasticsearch, mysql, apache, php5.5)

Category IT & Programming

Delivery term: Not specified

Other projects posted by J. T.