“Il Tesoro del Faraone” è una web app didattica sviluppata per DidattiGame, progettata per accompagnare gli studenti in un’avventura educativa ambientata nell’Antico Egitto. L’obiettivo del progetto è stato quello di digitalizzare l’esperienza del gioco fisico, offrendo una piattaforma accessibile via browser, ottimizzata per l’uso su desktop, tablet e smartphone, sia in classe che a casa.
L’interfaccia utente è stata realizzata utilizzando HTML5, CSS3 e JavaScript, con il supporto del framework Tailwind CSS per uno stile moderno e responsive. L’interattività e la gestione della logica del gioco sono state sviluppate in JavaScript vanilla, senza l’uso di framework pesanti, per garantire leggerezza, compatibilità e massima velocità di caricamento. Il layout è stato pensato in ottica mobile-first e con un design orientato all’esperienza utente.
Il backend è stato sviluppato in Node.js con Express, implementando un’architettura REST API custom che fornisce dati dinamici sulla base del gioco: domande, punteggi, asset multimediali e sessioni utente. Le API espongono endpoint sicuri, permettendo al frontend di recuperare esclusivamente i contenuti necessari durante la sessione.
Le informazioni strutturate – quiz, carte, sessioni, progressi – sono conservate in un database relazionale MySQL gestito da Sequelize, che garantisce integrità, scalabilità e facilità nelle operazioni CRUD. La struttura prevede tabelle separate per utenti, domande, mazzi, sessioni e statistiche di gioco.