Description du projet
TraduitL'idée doit rester simple du côté utilisateur : un candidat choisit une catégorie, une ville ou une option de télétravail, une fourchette de salaire et quelques mots-clés, le sauvegarde en tant qu'abonnement, et une fois par jour reçoit un e-mail listant uniquement les nouvelles annonces qui correspondent à ces filtres depuis le dernier e-mail. Si rien de nouveau n'est apparu, aucun e-mail n'est envoyé ce jour-là. Se désabonner doit se faire en un clic directement depuis l'e-mail, sans se connecter, et il devrait également y avoir une option pour mettre un abonnement en pause au lieu de simplement l'annuler complètement.
Sur le backend, nous avons besoin d'une logique de correspondance qui s'exécute une fois par jour contre les nouvelles annonces publiées, déduplique afin que la même offre ne soit jamais envoyée deux fois au même abonné, et gère les personnes ayant plusieurs abonnements sauvegardés différents.
Ce que nous attendons du freelance :
— structure de base de données pour stocker les critères de filtre par utilisateur
— tâche de fond quotidienne faisant correspondre les nouvelles annonces avec les abonnements actifs
— modèle d'e-mail et livraison, y compris le lien de désabonnement en un clic
— une page de gestion des abonnements avec pause et reprise, pas seulement suppression