Tecnologia

Con che cosa è costruito Play the Event

Con che cosa è costruito Play the Event, dove girano i tuoi dati e come li proteggiamo. Qui trovi solo cose vere oggi; fornitori e trasferimenti di dati sono descritti nell'informativa privacy.

Con che cosa è fatto

Gli strumenti che usiamo

Software diffuso e documentato, scelto perché regge un servizio che deve restare in piedi tutti i giorni.

  • Interfaccia

    Angular 19

    Le pagine che vedi. Le pagine pubbliche sono preparate dal server, così si aprono subito e i motori di ricerca le leggono per intero.

  • Interfaccia

    TypeScript 5.6

    Il linguaggio dell'interfaccia: i controlli sui tipi trovano molti errori prima che arrivino a te.

  • Server

    Spring Boot 3.4.5

    Il cuore del servizio: riceve le richieste, applica le regole di eventi, inviti e spese e controlla chi può fare cosa.

  • Server

    Java 21 LTS

    La versione con supporto a lungo termine di Java, su cui gira il server.

  • Server

    PostgreSQL 18

    Il database relazionale open source dove stanno i dati del servizio, con transazioni che non lasciano un salvataggio a metà.

  • Analisi e IA

    Python 3.13 + FastAPI

    Il servizio che fa i calcoli di analisi e risponde a una parte degli strumenti gratuiti.

  • Analisi e IA

    Ollama

    Modelli linguistici a pesi aperti eseguiti sul nostro server con Ollama: nessun fornitore esterno di intelligenza artificiale riceve i tuoi dati.

Dove stanno i tuoi dati

Un server, in Europa

Sito, applicazione, database e modelli di intelligenza artificiale girano sullo stesso server virtuale; ogni notte una copia cifrata del database viene inviata a una casella di posta per il ripristino.

  • In Germania, nell'Unione europea

    Il server è in un data center in Germania. Il contratto è con OVHcloud US, società con sede negli Stati Uniti: per questo l'informativa tratta il rapporto come un trasferimento di dati.

  • Una copia cifrata ogni notte

    Ogni notte facciamo una copia di sicurezza cifrata del database e proviamo che si possa ripristinare.

  • IA sul nostro server

    Quando un nostro strumento usa l'intelligenza artificiale, il modello gira sul nostro server: le tue richieste non vanno a fornitori esterni di IA.

Protezioni attive

Come proteggiamo l'accesso

Quattro protezioni attive oggi, scritte come sono, senza sigle che non sapremmo dimostrare.

  • Connessione cifrata

    Tutto il traffico fra il tuo dispositivo e il server passa in HTTPS.

  • Password mai in chiaro

    Le password si salvano solo come impronta BCrypt: nemmeno noi possiamo leggerle.

  • Accesso con cookie protetti

    La sessione vive in cookie HttpOnly, che gli script della pagina non possono leggere.

  • Freno ai tentativi ripetuti

    Un limite al numero di richieste rallenta chi prova a indovinare una password o a sovraccaricare il servizio.

Come è organizzato il codice

Ordine dentro, semplicità fuori

Il codice è diviso in modo che una regola stia in un posto solo: così un errore si trova e si corregge senza rompere il resto.

  • Modelli del dominio

    Eventi, inviti, spese e viaggi hanno ciascuno le proprie regole, scritte una volta sola nel codice.

  • Architettura esagonale

    Le regole non dipendono dal database o dalla posta: i collegamenti esterni si cambiano senza toccarle.

  • Letture e scritture separate

    Chi modifica i dati e chi li mostra passano da strade diverse, più semplici da controllare.

  • Accessibilità controllata

    Regole di accessibilità nel controllo del codice e test automatici sulle pagine: i problemi più comuni si fermano prima di arrivare online.

Che cosa ne ricavi

Che cosa cambia per te

La tecnologia conta solo se si sente usando il prodotto.

  • Dal telefono al computer

    Le pagine si adattano allo schermo che hai, con pulsanti abbastanza grandi da toccare con un dito.

  • Pagine leggere

    Ogni sezione dell'applicazione web si scarica solo quando la apri, e le pagine pubbliche arrivano già pronte dal server.

  • Facile da trovare

    Ogni pagina pubblica ha titolo e descrizione propri, letti dai motori di ricerca senza dover eseguire codice.

  • Italiano e inglese

    Il sito e l'applicazione web sono in italiano e in inglese, con indirizzi tradotti nelle due lingue.

Provalo

Vedi come funziona dall'interno

Crea il tuo account e scegli il piano che ti serve: prezzi e limiti sono nella pagina Prezzi.