Platforma Rekrutacyjna

Panel testowy — Express + MySQL

Status polaczenia z baza danych

Sprawdzam...

Dostepne endpointy API

MetodaEndpointOpis
GET/api/healthStatus serwera i bazy
GET/api/usersLista uzytkownikow
POST/api/usersDodaj uzytkownika
GET/api/users/:id/umiejetnosciUmiejetnosci kandydata
GET/api/firmyLista firm
GET/api/rekrutacjeLista rekrutacji
POST/api/rekrutacjeDodaj rekrutacje z wymaganiami
GET/api/umiejetnosciSlownik umiejetnosci
GET/api/dopasowanie/kandydat/:userIdNajlepsze oferty dla kandydata
GET/api/dopasowanie/rekrutacja/:idRanking kandydatow dla oferty
POST/api/aplikacjeAplikuj na rekrutacje

Najlepsze oferty dla kandydata

Ranking kandydatow dla oferty

Jak dziala algorytm?

Oryginalny algorytm z Firebase obliczal iloczyn skalarny wektorow umiejetnosci:
wynik_dot = Σ (level_kandydata[i] × level_wymagany[i])

Ta wersja dodaje rowniez cosinus similarity (normalizacja), ktora rozwiazuje problem z faworyzowaniem dlugich wektorow:
wynik_cosinus = dot_product / (|kandydat| × |rekrutacja|) × 100%

Lista rekrutacji

Kliknij Odswiez aby zaladowac

Lista uzytkownikow

Kliknij Odswiez

Dodaj uzytkownika

Dodaj nowa rekrutacje