Descripción del proyecto
TraducidoLa idea debe permanecer simple del lado del usuario: un candidato elige una categoría, ciudad o opción remota, un rango salarial y un par de palabras clave, lo guarda como una suscripción, y una vez al día recibe un correo electrónico que lista solo las nuevas publicaciones que coinciden con esos filtros desde el correo electrónico anterior. Si no aparece nada nuevo, no se envía ningún correo ese día. Cancelar la suscripción debe requerir un clic directamente desde el correo electrónico, sin necesidad de iniciar sesión, y también debería haber una opción para pausar una suscripción en lugar de solo cancelarla por completo.
En el backend necesitamos una lógica de coincidencia que se ejecute una vez al día contra las publicaciones recién publicadas, deduplicando para que la misma vacante nunca se envíe dos veces al mismo suscriptor, y manejando a las personas con varias suscripciones guardadas diferentes.
Lo que esperamos del freelancer:
— estructura de base de datos para almacenar criterios de filtro por usuario
— trabajo en segundo plano diario que coincida nuevas publicaciones con suscripciones activas
— plantilla de correo electrónico y entrega, incluyendo el enlace de cancelación de suscripción con un clic
— una página de gestión de suscripciones con pausa y reanudación, no solo eliminación