Booking system
Calendly-style with payment-on-booking
statuscoming soon
stackNext.js 15, BullMQ, Twilio
updated2026
Next.jsStripeTwilioBullMQ
01 / / the problem
Photographers, salons, consultants, tutors — small businesses constantly need custom booking systems and dont want to stitch together Calendly + Stripe + Twilio separately.
02 / / what i built
→Provider availability rules
→Public booking page with calendar UI
→Payment required at booking time
→Email and SMS confirmation
→Reminder notifications 24h and 1h before
→Customer self-service cancellation and reschedule
→Admin dashboard with revenue and upcoming bookings
03 / / how i built it
Next.js 15
Full-stack with server actions for booking flow
BullMQ
Scheduled jobs for reminders with retry semantics
Twilio
SMS delivery with global reach
date-fns-tz
Timezone handling done correctly
04 / / live demo
→ open live demo at https://book.drodriguez.site
Loom walkthrough — 90 seconds
Demo credentials shown on the demo's landing page.
05 / / production extensions
Things deliberately out of scope for the demo, but I'd add for production:
→Multi-staff scheduling
→Recurring appointments
→Google Calendar bi-directional sync
→Custom intake forms