Wszystkie strony

04 / Case study

Shoper Kariera / 2022

Shoper Kariera — oferty pracy, które HR publikuje bez developera

Strona kariery największej polskiej platformy sklepów internetowych, wdrożona w Webflow z projektu w Figmie. HR sam publikuje oferty, a liczba otwartych rekrutacji w nawigacji i filtr po mieście aktualizują się same.

Rola
Wdrożenie i rozwój / z działem marketingu
Rok
2022
Zakres
  • Wdrożenie z Figmy
  • Webflow CMS
  • Funkcja serverless
  • Filtr ofert
  • Animacje
  • GTM
Dyscypliny
  • Webflow
  • Webflow API
  • Vercel
  • JavaScript
  • GSAP
  • GTM
Odwiedź stronę
Strona główna kariera.shoper.pl: „Zbuduj z nami przyszłość e-commerce”

Zadanie

Shoper potrzebował strony kariery, którą dział HR prowadzi samodzielnie: dodaje ofertę, publikuje ją i nie czeka na developera. Projekt był gotowy w Figmie, a oferty miały trafiać do Webflow CMS.

Wdrożyłem stronę w Webflow razem z działem marketingu. Dwie rzeczy wymagały pracy poza samym Webflow: liczba otwartych rekrutacji przy „Oferty pracy” w nawigacji, widoczna na każdej podstronie, oraz filtr ofert po mieście z liczbą ofert przy każdym.

Liczba ofert w nawigacji

Nawigacja strony kariery z liczbą ofert przy „Oferty pracy”
Liczba otwartych rekrutacji przy linku do ofert, na każdej podstronie.

Liczbę ofert zna API Webflow, ale żeby z niego skorzystać, potrzebny jest token dostępu. Tokenu nie umieszcza się w kodzie strony, bo każdy mógłby go odczytać.

Dlatego między stroną a Webflow stoi mała funkcja na Vercelu. Trzyma token po stronie serwera, pyta API o kolekcję ofert i zwraca liczbę. Skrypt na stronie wstawia ją do nawigacji.

Schemat: strona pyta funkcję na Vercelu, funkcja z tokenem pyta API Webflow o oferty i odsyła stronie samą liczbę
Token zostaje na serwerze, strona dostaje tylko liczbę.

HR publikuje ofertę w Webflow, a liczba w nawigacji zmienia się na wszystkich podstronach. Funkcja działa nieprzerwanie od stycznia 2024 roku.

Filtr po mieście

Na liście ofert każde miasto ma swoją liczbę otwartych rekrutacji. Miasta bez ofert znikają z filtra same, więc kandydat nie trafia na pustą listę.

Lista ofert pracy z filtrem po mieście; wybrany Kraków z liczbą 7
Filtr po mieście z liczbą ofert przy każdym.

Wybrane miasto trafia do adresu strony (?lokalizacja=Kraków). Dzięki temu kafelki miast na stronie głównej prowadzą od razu do przefiltrowanej listy, a link z filtrem można komuś wysłać. Przyciski filtra mają stan dla czytników ekranu (aria-pressed) i działają z klawiatury.

Sekcja „Znajdź swoje miejsce” z kafelkami miast: Kraków, Szczecin, Poznań, Bydgoszcz, Zdalnie
Kafelki miast prowadzą do listy ofert z gotowym filtrem.

Animacje i analityka

Wyróżnione słowa w nagłówkach dostają rysowane podkreślenie, a sekcja o zespole przewija tekst w parze ze zdjęciami (GSAP ScrollTrigger). Analitykę ustawiłem w Google Tag Managerze razem z działem marketingu.

Efekt

Strona działa od 2022 roku. HR samodzielnie dodaje i zamyka rekrutacje, a liczba ofert w nawigacji i w filtrze zmienia się razem z nimi, bez udziału developera.

„Odwzorował nasze projekty UX/UI z dużą dbałością o szczegóły, responsywność i spójność wszystkich elementów strony.” Product Design Owner, Shoper

Pytania

  • Czy zespół może sam dodawać oferty?

    Tak. Oferta to wpis w Webflow CMS. Po publikacji pojawia się na liście ofert, w filtrze i w liczbie w nawigacji.

  • Czy token Webflow jest bezpieczny?

    Tak. Zna go tylko funkcja na serwerze. Strona dostaje wyłącznie wynik.

Napisz, czego potrzebujesz.

Odpowiedź do 24 h

Czego dotyczy wiadomość?

Podaj imię i nazwisko.

Podaj poprawny adres e-mail.

Napisz wiadomość (min. 10 znaków).

Dodaj szczegóły: firma, termin, budżet
Budżet opcjonalnie

Dane z formularza wykorzystam wyłącznie do odpowiedzi na wiadomość. Polityka prywatności

SR / Terminal

Tab uzupełnia · ↑↓ historia · Esc zamyka