WorkSmart.
Aplikacja, która zbiera oferty pracy z pięciu portali, ocenia ich dopasowanie do CV i pomaga zdecydować, gdzie aplikować dziś.


Od wyzwania do efektu.
Każdy etap pokazuję na zrzutach z działającej wersji. Kliknij ujęcie, żeby je powiększyć.
- Klient
- Projekt autorski (demo)
- Technologie
- Zakres projektu
Wyzwanie
Szukanie pracy to codzienne przeglądanie kilku portali, te same ogłoszenia w różnych miejscach i zgadywanie, czy CV w ogóle przejdzie przez systemy rekrutacyjne (ATS). Kandydat traci czas na oferty, które do niego nie pasują, gubi się w wysłanych aplikacjach i nie wie, kiedy przypomnieć się firmie, która milczy.
Rozwiązanie
Zbudowałem aplikację, która przejmuje najbardziej żmudną część szukania pracy. Scrapery Playwright według harmonogramu zbierają oferty z JustJoin.it, Pracuj.pl, NoFluffJobs, RocketJobs i OLX. Analiza CV pokazuje, jak czytają je systemy ATS, i wskazuje najważniejsze poprawki. Każda oferta dostaje wynik dopasowania od 0 do 100, a wymagania, które kandydat spełnia, są zakreślone jak markerem obok tych, których brakuje. Pulpit odpowiada na pytanie „gdzie aplikować dziś”, tracker pilnuje terminów rozmów i przypomina o firmach, które milczą, alerty e-mail informują o nowych dopasowaniach, a generator listów motywacyjnych (Claude API) pisze list pod konkretną ofertę. Backend działa na Express i Supabase (PostgreSQL z pgvector), a płatności obsługuje Stripe w złotówkach. Zamiast neonowej estetyki „AI” aplikacja ma tożsamość papieru, atramentu i zakreślacza, a dopasowanie symbolizuje render klucza i zamka z Blendera.
Efekt
Kandydat zaczyna dzień od krótkiej listy ofert ułożonych według dopasowania do swojego CV i widzi, dlaczego dana oferta pasuje albo nie. Aplikacje, terminy rozmów i przypomnienia ma w jednym miejscu, a list motywacyjny pod wybraną ofertę dostaje bez pisania od zera. Wersja demonstracyjna działa w całości w przeglądarce, na przykładowych danych i bez żadnych kluczy API.
Chcesz podobny projekt?
Opowiedz mi o swojej firmie. Przygotuję bezpłatną wycenę i propozycję rozwiązania.
