In realtà si potrebbe attuare in maniera molto semplice senza ricorrere ad una db che sarebbe non facile da gestire.
Si potrebbe dividere una pagina del sito (questo o un altro) in regioni (piemonte, lombardia, ecc.) ed in ognuna di queste l'utente che vuol condividere i propri dati inserisce il proprio nome, email ed eventuale zone prefernziali di lavoro. In questa maniera il contatto avverrebbe direttamente tra un utente interessato e l'utente disponibile via mail...
Boh, è solo un'idea