To find out more about this client

Log in to Workana

Open projects
Desarrollar un bundle en un proyecto symfony2 para gestionar un sistema de estadísticas basado en Redis. Ha de guardar impresiones y detalles de vistas de ciertos objetos. Además es necesario crear un webservice que devuelva los resultados estadísticos en json.


El objetivo de esta épica es disponer de un bundle de estadísticas para contabilizar visitas a venues que tienen un estado especial (venues premium) definidos des de backoffice. Las especificaciones son:

Se ha de contabilizar, por hora:
Impresiones del venue en el explora
Visitas al detalles del venue
Impresiones de las especialidades del venue
Visitas al detalle de las especialidades de cada venue
Clicks sociales en venue i especialidad (me gusta, wish, favs)

Las estadísticas se contabilizan solo para usuarios reales que no sean admin ni el owner del venue.
Al pintar el la página princiapl, siempre se han de insertar hasta 5 venues premium. Se envía a un método los ids de los venues a pintar i se inyectan los venues premium sin repetirse, aleatoriamente.
En el backoffice hay una modal para cada venue que permite seleccionar especialidades destacadas y el número de impresiones totales por mes real.
Ha de existir un webservice que devuelva las estadísticas para cierto venue (ya existe y quizá solo se ha de modificar un poco).

Category: IT & Programming

USD 250 - 500

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

USD 250 - 500