Il progetto
In Italia ogni anno gli studenti che frequentano un liceo deve realizzare un capolavoro:elaborato, progetto o attività personale da presentare a fine anno che lo studente considera particolarmente significativo del proprio percorso scolastico. Una volta finito va caricato su Unica, la piattaforma del Ministero dell'Istruzione dove ogni studente ha il proprio portfolio digitale.
Per il mio capolavoro ho pensato di realizzare una piattaforma web perchè durante l'anno ho avuto la possibilità di studiare e approfondire le mie competenze rigurdante PHP e SQL e mi sembrava un'occasione giusta per vedere fin dove riuscivo ad arrivare con quelle basi e sopratutto imparare realizando un progetto concreto. L'idea era di realizzare un sito che aiutasse chi frequenta un liceo a capire quali università esistono, cosa richiedono e come preparasi per entrare.Ed era un progetto perfetto per consolidare e ampliare le mie compentenze su database sql.
L'inizio
Ho fatto un exchange di 6 mesi in Nuova Zelanda durante il quarto anno da Luglio a Gennaio. Tra le materie che ho seguito c'era un corso di informatica su PHP e su come collegare un'applicazione web a un database SQL. Niente di particolarmente avanzato come punto di partenza, ma sufficiente per capire come funziona il lato server e come si struttura un database relazionale.
Ho iniziato a sviluppare Unimatch in Nuova zelanda e ho finito di realizzarlo in Italia consolidando le comptenze su: query con JOIN tra più tabelle, sessioni PHP per gestire gli utenti, API interne per la ricerca e molto altro. Il salto è online grazie alla piattaforma di web hosting di aruba.it
Il percorso
UniMatch è il risultato di quasi un anno di progettazione, sviluppo, test e revisioni.
Un grazie speciale
Durante lo sviluppo mi sono confrontato più volte con alcuni docenti della scuola in Nuova Zelanda, che mi hanno aiutato a correggere gli errori e a capire dove stavo sbagliando approccio. Dandomi Feedback concreti su come strutturare meglio il database, come evitare query che non scalano, come gestire le sessioni senza lasciare buchi di sicurezza evidenti.
La parte più grossa del lavoro l'ho comunque fatta da solo, cercando documentazione, provando, sbagliando e correggendo. Questo percorso mi ha fatto capire davvero come funziona una web app: backend, frontend, database e tutto quello che ci sta in mezzo.
Contatti
Per qualsiasi problema, curiosità o informazione su UniMatch, sono disponibile via email. Rispondo il prima possibile.