Il progetto
Cercare casa da studente è due ricerche in una. Trovi la stanza giusta nel posto sbagliato, o la stanza giusta con le persone sbagliate. I portali immobiliari risolvono solo la prima metà del problema e trattano i coinquilini come un dettaglio.
UniDomus mette le due ricerche sullo stesso piano. Da un lato gli annunci, con mappa, filtri per prezzo e metratura e la scheda completa dell'alloggio. Dall'altro le persone: un profilo costruito su abitudini e interessi — mattiniero o dormiglione, ordinato, silenzioso, festaiolo — e un sistema di match che mette in contatto chi cerca casa con chi ha una stanza libera o con chi sta cercando qualcuno con cui dividerla.
Sopra ci sono le funzioni che rendono la cosa usabile davvero: messaggistica in tempo reale via Socket.IO, notifiche, registrazione con verifica dell'email e username univoci, e un'area amministrativa per la moderazione di utenti e annunci con gestione delle segnalazioni e dei ban.
Il backend è un servizio Express su MongoDB con Mongoose, con validazione a livello di schema e API documentate in formato API Blueprint. Il frontend è React con Vite e Tailwind, e la mappa degli annunci usa Leaflet.