Piattaforma candidature per un premio scientifico

Una fondazione lancia la prima edizione di un premio internazionale per giovani ricercatori. Ci ha chiesto la piattaforma per gestire le candidature, in italiano e in inglese. Progetto in corso.

Settore Fondazioni & Ricerca

La situazione di partenza

Una fondazione avvia la prima edizione di un premio internazionale per giovani ricercatori, con una materia diversa a ogni edizione.Essendo la prima, c’era un sistema da costruire da zero e un calendario preciso: il bando apre e chiude in date fissate, e le candidature possono arrivare da tutto il mondo, in italiano o in inglese.

Una regola del premio ha guidato tutto il modello dati: il candidato non si propone da solo. A candidarlo è sempre un terzo, una persona, un’università o un ente. Ogni candidatura ha quindi due anagrafiche, quella di chi propone e quella di chi viene proposto, e la piattaforma le tiene insieme dalla prima bozza fino all’esito.

La segreteria della fondazione doveva poter raccogliere le candidature, controllarle, chiedere correzioni quando manca qualcosa e preparare il materiale per la giuria. Per scelta della fondazione la giuria resta fuori dalla piattaforma e riceve un fascicolo pronto da leggere.

Cosa stiamo costruendo

Chi propone compila il modulo in più volte, perché la bozza si salva.Carica il curriculum in PDF, le pubblicazioni, i premi e i riconoscimenti del candidato, e dà i consensi, che restano registrati nella versione accettata in quel momento. Se la segreteria chiede una correzione, la candidatura torna modificabile. A fine percorso l’esito arriva anche al candidato.

La segreteria lavora su un elenco con filtri combinabili, apre il fascicolo cliccando la riga, segna una candidatura come da verificare o non ammessa, scarica la scheda in PDF ed esporta tutto in Excel. Per la giuria prepara un pacchetto per ogni giurato, protetto da password. L’amministrazione gestisce le edizioni, le date di apertura e chiusura all’ora scelta, i testi delle pagine e i modelli delle email, in due lingue, direttamente dal pannello.

Tre scelte tecniche. Le regole sui singoli campi vivono nel codice, quelle strutturali nel database: una candidatura senza un allegato obbligatorio si ferma lì, qualunque strada prenda. La configurazione è per edizione, quindi la prossima potrà cambiare materia, requisiti e date senza toccare il codice. Le città del mondo, oltre 170 mila, stanno dentro il database, così la localizzazione dei candidati gira senza un servizio esterno a pagamento.

Come stiamo lavorando

Abbiamo costruito prima il modello dati e lo strato server, poi le schermate della segreteria, dell’amministrazione e le pagine pubbliche.A fine agosto la fondazione ha avuto un ambiente da visitare; le richieste emerse guardandolo sono state raccolte e rilasciate insieme, tra cui i filtri combinati, la scheda in PDF e l’orario di chiusura del bando scelto dalla segreteria.

Un test automatico percorre l’intera candidatura dal vero, dalla bozza all’invio, con 35 verifiche. Alla prima esecuzione ha trovato due difetti reali che i controlli sul codice e sul database, da soli, non avevano visto.

Le prestazioni le abbiamo misurate su un volume credibile: il progetto è dimensionato su circa duecento fascicoli, e la prova ne usa 208, ciascuno con proponente, candidato, un riconoscimento e una pubblicazione. L’Excel di tutte le candidature esce in meno di mezzo secondo, e lo stesso vale per il PDF dell’elenco.

Dove siamo oggi

La piattaforma è in produzione, in versione bilingue, da settembre 2026. Gli ultimi passi riguardano l’apertura del bando, prevista in autunno: i testi definitivi della fondazione e il passaggio dell’infrastruttura sui suoi account.

35

Verifiche nel test completo

Ha trovato 2 difetti reali alla prima esecuzione

208

Candidature nella prova di carico

Excel di tutte in 456 millisecondi

170.540

Città nel database

Per localizzare i candidati senza servizi esterni

2

Lingue

Italiano e inglese, fino alle email e ai consensi

Stack tecnologico

Next.js
Next.js (App Router)
Supabase (Postgres 17, Storage, Auth)
TypeScript
TypeScript
Vercel
Vercel

Servizi coinvolti

Altri case study

Avete un progetto simile?

Raccontateci come lavorate oggi. Si comincia dall’analisi, compresa nel prezzo del progetto.