Descrição do projeto
TraduzidoA ideia deve permanecer simples do lado do usuário: um candidato escolhe uma categoria, cidade ou opção remota, uma faixa salarial e algumas palavras-chave, salva como uma assinatura e, uma vez por dia, recebe um e-mail listando apenas as novas postagens que correspondem a esses filtros desde o e-mail anterior. Se nada novo aparecer, nenhum e-mail é enviado naquele dia. Cancelar a assinatura deve levar um clique direto do e-mail, sem necessidade de login, e também deve haver uma opção para pausar uma assinatura em vez de apenas cancelá-la completamente.
No backend, precisamos de uma lógica de correspondência que execute uma vez por dia contra postagens recém-publicadas, deduplicando para que a mesma vaga nunca seja enviada duas vezes para o mesmo assinante, e gerencie pessoas com várias assinaturas salvas diferentes.
O que esperamos do freelancer:
— estrutura de banco de dados para armazenar critérios de filtro por usuário
— trabalho em segundo plano diário correspondendo novas postagens a assinaturas ativas
— modelo de e-mail e entrega, incluindo o link de cancelamento de assinatura com um clique
— uma página de gerenciamento de assinatura com pausa e retomar, não apenas excluir