Opis projektu
PrzetłumaczonePomysł powinien pozostać prosty z perspektywy użytkownika: kandydat wybiera kategorię, miasto lub opcję zdalną, zakres wynagrodzenia i kilka słów kluczowych, zapisuje to jako subskrypcję, a raz dziennie otrzymuje e-mail z listą tylko nowych ogłoszeń, które pasują do tych filtrów od ostatniego e-maila. Jeśli nic nowego się nie pojawiło, tego dnia nie wysyła się e-maila. Wypisanie się musi zająć jeden klik bez logowania, a także powinna być opcja wstrzymania subskrypcji zamiast tylko jej całkowitego anulowania.
Po stronie serwera potrzebujemy logiki dopasowującej, która działa raz dziennie w odniesieniu do nowo opublikowanych ogłoszeń, deduplikuje, aby ta sama oferta nigdy nie była wysyłana dwa razy do tego samego subskrybenta, i obsługuje osoby z kilkoma różnymi zapisanymi subskrypcjami.
Czego oczekujemy od freelancera:
— struktura bazy danych do przechowywania kryteriów filtrów dla każdego użytkownika
— codzienna praca w tle dopasowująca nowe ogłoszenia do aktywnych subskrypcji
— szablon e-maila i dostawa, w tym link do wypisania się jednym kliknięciem
— strona zarządzania subskrypcjami z opcją wstrzymania i wznowienia, a nie tylko usunięcia