Status: Evaluating bids

Añadir sistema de tags a proyecto existente

Project details:
Budget: Open
Published: 2 years ago
Deadline: Not defined
Bids: 0
Interested freelancers: 0

Skills required: IT & Programming

Description:
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)
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Joan T.
(Rating 0.00 out of 5)
Location: España
To find out more about this client, login to Workana.
Loading...