Case study06 / 10Aplikacja & automatyzacjaProjekt autorski2026

WorkSmart.

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

Projekt na ekranieZobacz, jak działa
WorkSmart, wersja desktopowa
Wersja desktopowa
WorkSmart, wersja mobilna
Wersja mobilna

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
  • React
  • Vite
  • TypeScript
  • Tailwind CSS
  • Express
  • Supabase
  • Claude API
  • Playwright
Zakres projektu
  • Projekt UI/UX
  • Scrapery ofert
  • Analiza CV pod ATS
  • Match score
  • Tracker aplikacji
  • Integracja LLM

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.

Kandydat od razu widzi, co w CV umyka systemom rekrutacyjnym i od której poprawki zacząć.

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.

Oferty z pięciu portali trafiają do jednej listy, ułożonej według dopasowania do konkretnego CV.
Dopasowanie da się sprawdzić, bo widać, które wymagania kandydat spełnia, a których mu brakuje.
Na telefonie decyzja o aplikowaniu zajmuje kilka sekund, bez przewijania ogłoszenia.

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.

Wszystkie aplikacje są w jednym miejscu, a gdy firma milczy dłużej niż tydzień, aplikacja podpowiada, żeby się przypomnieć.
List motywacyjny powstaje pod konkretną ofertę i od razu można go poprawić przed wysłaniem.
Codzienny przegląd nowych dopasowań wygodnie robi się jedną ręką.

Strzałki w lewo i w prawo zmieniają ujęcie. Escape zamyka podgląd.

Chcesz podobny projekt?

Opowiedz mi o swojej firmie. Przygotuję bezpłatną wycenę i propozycję rozwiązania.

Wyceń projekt