Projektbeschreibung
ÜbersetztDie Idee sollte auf der Benutzerseite einfach bleiben: Ein Kandidat wählt eine Kategorie, Stadt oder Remote-Option, eine Gehaltsspanne und ein paar Schlüsselwörter, speichert es als Abonnement und erhält einmal täglich eine E-Mail, die nur die neuen Anzeigen auflistet, die seit der vorherigen E-Mail diesen Filtern entsprechen. Wenn nichts Neues erschienen ist, wird an diesem Tag keine E-Mail versendet. Die Abmeldung muss mit einem Klick direkt aus der E-Mail erfolgen, ohne sich einloggen zu müssen, und es sollte auch eine Option geben, ein Abonnement zu pausieren, anstatt es nur vollständig zu kündigen.
Im Backend benötigen wir eine Logik zur Übereinstimmung, die einmal täglich gegen neu veröffentlichte Anzeigen läuft, Duplikate entfernt, sodass dasselbe Stellenangebot niemals zweimal an denselben Abonnenten gesendet wird, und mit Personen umgeht, die mehrere verschiedene gespeicherte Abonnements haben.
Was wir von dem Freelancer erwarten:
— Datenbankstruktur zur Speicherung der Filterkriterien pro Benutzer
— Täglicher Hintergrundjob, der neue Anzeigen mit aktiven Abonnements abgleicht
— E-Mail-Vorlage und -Zustellung, einschließlich des Ein-Klick-Abmeldelinks
— Eine Abonnementverwaltungsseite mit Pause und Fortsetzen, nicht nur Löschen