Tutti i progetti

Full Stack Serverless Web Application

Quiz di preparazione

Simulazioni personalizzate e progressi sempre sotto controllo.

Attivo
Dashboard personale del portale con test completati, punteggio medio e storico dei tentativi

Una piattaforma web per la preparazione e l’autovalutazione tramite questionari a risposta multipla. Gli utenti registrati possono creare simulazioni personalizzate, consultare i risultati, riprendere i tentativi in corso e seguire nel tempo i propri progressi.

Ruolo
Progettazione e sviluppo dell’intero portale: frontend, API backend, struttura del database, autenticazione, autorizzazione basata sui ruoli, pannello amministrativo, configurazione dell’infrastruttura e rilascio in produzione su Cloudflare.
Stato e manutenzione
Online e operativo; accesso alle funzionalità tramite utenza.

La sfida

Lo studio attraverso elenchi statici di domande rende difficile simulare una prova reale, individuare gli argomenti sui quali migliorare e tenere traccia dei progressi. Serviva un ambiente unico, accessibile da qualsiasi dispositivo, in cui esercitazione e misurazione fossero parte dello stesso flusso.

La soluzione

Un portale responsive che genera simulazioni personalizzate a partire da questionari e categorie configurabili, corregge automaticamente le risposte e conserva tentativi, punteggi e avanzamento. Un pannello amministrativo centralizza utenti, contenuti e soglie di superamento.

Applicazione full stack serverless. Il frontend è una Single Page Application Vue 3 organizzata in viste, componenti, store Pinia e servizi API. Il backend su Cloudflare Workers espone API REST suddivise in route, middleware e repository. Cloudflare D1 gestisce la persistenza; autenticazione e autorizzazione usano JWT, password protette con bcrypt e controlli basati sui ruoli.

  1. 01Utente / amministratoreUtente
  2. 02Vue 3 SPAInterfaccia
  3. 03Cloudflare Worker / REST APIElaborazione
  4. 04JWT / controllo ruoliElaborazione
  5. 05Cloudflare D1Database
  1. 01

    Accessi e ruoli

    Autenticazione e permessi differenziati per utenti e amministratori.

    Realizzata
  2. 02

    Simulazioni personalizzate

    Selezione del questionario e del numero di domande con estrazione casuale.

    Realizzata
  3. 03

    Contenuti multimediali

    Supporto a immagini associate sia alle domande sia alle risposte.

    Realizzata
  4. 04

    Correzione automatica

    Calcolo del punteggio e verifica rispetto a una soglia configurabile.

    Realizzata
  5. 05

    Dashboard e storico

    Tentativi completati o in corso, punteggio medio e revisione delle risposte.

    Realizzata
  6. 06

    Ripresa dei tentativi

    Continuazione dei questionari non ancora completati.

    Realizzata
  7. 07

    Pannello amministrativo

    Gestione di utenti, questionari, categorie, domande e risposte.

    Realizzata
  8. 08

    Interfaccia adattiva

    Esperienza responsive con tema chiaro e scuro.

    Realizzata
  • Vue
  • TypeScript
  • Vite
  • Vuetify
  • Pinia
  • Vue Router
  • Cloudflare Workers
  • Cloudflare D1
  • JWT
  • bcrypt
  • Wrangler