Serverless SaaS & Booking
2025 — 2026

EduBook

EduBook e una piattaforma web full-stack professionale progettata per docenti singoli e liberi professionisti dell'insegnamento privato. Consente agli studenti di prenotare autonomamente lezioni individuali senza obbligo di registrazione, mentre offre al docente una dashboard unificata per la gestione del calendario, l'approvazione delle richieste e la personalizzazione visiva della landing page.

Next.js 16React 19TypeScriptSupabaseTailwind CSSResend
EduBook
Problem & Strategy

La Genesi del Progetto (Perché è nato)

Il Problema Iniziale

I tutor privati e piccoli istituti di formazione gestiscono le lezioni con fogli Excel o chat WhatsApp, incappando costantemente in doppie prenotazioni, fusi orari disallineati e ore perse per concordare ripianificazioni o cancellazioni.

Il Contesto Tecnico

La sfida principale nei sistemi di prenotazione in tempo reale è evitare le race condition (due studenti che selezionano lo stesso slot all'ultimo secondo) garantendo un'esperienza ultra-fluida per studenti guest (senza dover creare password complesse) e controllo totale per il docente.

L'Obiettivo Ingegneristico

Costruire una piattaforma VSA (Vertical Slice Architecture) con partizionamento automatico degli slot orari, autenticazione passwordless via OTP sicuro, notifiche email istantanee e protezione bot Cloudflare Turnstile.

Engineering Challenges

Sfide Tecniche & Soluzioni Ingegneristiche

Challenge #1

Prevenzione delle Race Condition nella Prenotazione Slot

La Complessità / Il Problema:

Se due studenti tentano di confermare lo stesso orario nello stesso istante, query standard potrebbero creare due righe duplicate.

La Soluzione Ingegneristica:

Implementato un vincolo di unicità parziale in PostgreSQL abbinato a transazioni atomiche: lo slot viene marcato come riservato con blocco riga (SELECT FOR UPDATE) durante l'esecuzione della Server Action.

Challenge #2

Accessibilità e Autenticazione Senza Password per Studenti

La Complessità / Il Problema:

Obbligare uno studente a creare un account con password abbassa i tassi di conversione del 40%.

La Soluzione Ingegneristica:

Flusso di prenotazione guest: lo studente inserisce solo nome ed email. Al completamento, riceve un Magic Link protetto con token monouso firmato criptograficamente che consente la gestione autonoma o cancellazione della lezione.

Inizia un Progetto

Hai un'idea o una sfida tecnica da sviluppare?

Progetto e sviluppo applicazioni web moderne, piattaforme scalabili e architetture cloud su misura per le tue esigenze.