Backend

Se construyó un servicio de sockets que permite emitir eventos cuando se realiza un superlike o un match, este se hizo con un patrón de diseño siglenton en el cual se crea la instancia inicial de socket.io generando el punto de conexión el cual no tendrá que ser inicializado nuevamente y puede ser reutilizado a lo largo de la aplicación.

Esta conexión debe ser requerida en el momento que se desea emitir un evento, para acceder a los métodos que este servicio ofrece. Esta es usada en puntos específicos cuando se cumplen ciertas condiciones para emitir los eventos correspondientes hacia el frontend, con los datos que sean necesarios para mostrar al usuario las notificaciones que correspondan.