Serverless SaaS & Booking
2025 — 2026

EduBook

EduBook is a professional full-stack web platform designed for individual teachers and freelancers in private education. It allows students to independently book individual lessons without registration, while offering the teacher a unified dashboard for calendar management, request approval, and visual customization of the landing page.

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

Project Origins (Why it was built)

Il Problema Iniziale

Private tutors and academic instructors frequently manage bookings through spreadsheets and instant messaging, causing double bookings, timezone discrepancies, and wasted administrative overhead on rescheduling.

Il Contesto Tecnico

The core engineering challenge in real-time booking engines is preventing race conditions (two students selecting the exact same slot concurrently) while ensuring frictionless guest booking without complex password friction.

L'Obiettivo Ingegneristico

Build a modular Vertical Slice Architecture platform with automated slot partitioning, secure passwordless OTP login, instantaneous transactional email alerts, and Cloudflare Turnstile protection.

Engineering Challenges

Technical Challenges & Engineering Solutions

Challenge #1

Race Condition Prevention in Slot Reservation

La Complessità / Il Problema:

Concurrent booking requests for the same time window could produce duplicate bookings under high concurrency.

La Soluzione Ingegneristica:

Engineered PostgreSQL partial unique constraints combined with atomic transactions: the slot status is updated using row-level locking (SELECT FOR UPDATE) inside the Server Action.

Challenge #2

Frictionless Guest Booking Without Password Barriers

La Complessità / Il Problema:

Mandating full password registration drops booking conversion rates by upwards of 40%.

La Soluzione Ingegneristica:

Engineered a frictionless guest booking model: students supply only their name and email, receiving a cryptographically signed one-time token link to manage or reschedule their session independently.

Start a Project

Have an idea or a technical challenge to solve?

I architect and engineer modern web applications, scalable platforms, and bespoke cloud workflows tailored to your requirements.