Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giacomosx/ydb-your-dream-job

Job Search Algorithm by Job Title and Location!
https://github.com/giacomosx/ydb-your-dream-job

css html js

Last synced: 5 days ago
JSON representation

Job Search Algorithm by Job Title and Location!

Awesome Lists containing this project

README

        

Epicode - M2 - Programming Foundations: W4D1 Practice

# YDB Your Dream Job

![App Screenshot](https://raw.githubusercontent.com/giacomosx/YDB-Your-Dream-Job/main/screenshots/preview.png)

## PARTE 1:
Oggi analizzeremo un problema molto comune: realizzare algoritmi di ricerca.
Il tuo compito è creare una funzione che cercherà per posizione lavorativa E posizione geografica. Questi due valori verranno passati come parametri
Ti abbiamo fornito un array chiamato "jobs" in fondo al file, NON modificarlo in alcun modo.
L'algoritmo che devi realizzare cercherà SIA per posizione lavorativa che per posizione geografica.
Prendi queste tre inserzioni ad esempio:

job1: location: "NY, US", title: "java dev"
job2: location: "Genoa, IT" title: "web dev"
job3: location: "US" title: "dev"

Cercando contemporaneamente come posizione lavorativa "dev" e posizione geografica "US", dovresti ottenere come risultato solamente job1 e job3,
in quanto job2 non soddisfa la condizione posta sulla posizione geografica.

### REQUISITI:
- il tuo algoritmo deve tornare i risultati nella seguente forma:
{
result: [], <-- inserisci qui le inserzioni che rispecchiano la posizione lavorativa e la posizione geografica richiesta
count: 0 <-- inserisci qui il numero totale delle inserzioni trovate
}

- la tua ricerca deve essere "case insensitive" (non deve essere influenzata da lettere maiuscole o minuscole nelle parole cercate).

## PARTE 2:
Nella pagina HTML, inserisci 2 input di tipo testo (uno per la location e uno per il titolo lavorativo, ricordati di diversificarli con un id) e un bottone con valore “cerca”

Al click del bottone, il codice deve raccogliere i valori dei due input e darli in pasto alla funzione che hai creato nella parte 1.

Dopo aver raccolto ed elaborato i dati, e’ il momento di mostrare i risultati sulla pagina:
Puoi scegliere tu se utilizzare un semplice ul / li oppure una tabella