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.
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.
Technical Challenges & Engineering Solutions
Race Condition Prevention in Slot Reservation
Concurrent booking requests for the same time window could produce duplicate bookings under high concurrency.
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.
Frictionless Guest Booking Without Password Barriers
Mandating full password registration drops booking conversion rates by upwards of 40%.
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.
Construction Firm — Web Platform & GIS Estimator
QR-Code Creator — Client-Side Vector Privacy-First Generator
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.