About this project
it-programming /
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