Projects using TypeScript in SpainProjects using TypeScript in Spain🚀 A multi-tenant booking SaaS shown end-to-end
From the product site that sells it, to the white-label site each business gets, straight to the dashboard that runs it all.
🤖 How it works:
Customers book by chatting with an AI assistant in a messaging app. Every booking carries the channel it arrived through, turning chat conversations into a highly visible, organized agenda for the business owner.
📊 The Admin Panel:
Live Analytics: Complete with an occupancy heatmap.
Full Agenda Management: Create, reschedule, confirm, complete, or mark as no-show.
Smart Operations: An auto-built customer CRM (generated directly from bookings), catalogue & staff management, and bot-collected reviews.
Real-World Flexibility: The owner can force an appointment on top of another. Barbershops squeeze people in every day, and software that forbids it simply gets abandoned.
🛠 The Tech Stack:
Frontend: Vite + React 19 + HeroUI v3
Backend: FastAPI (Python 3.14) on PostgreSQL
Static Sites: Astro hosted on Cloudflare
Monetization: Stripe subscriptions with a 30-day trial
Data Integrity: No double-booking is guaranteed by a robust database exclusion constraint, rather than just relying on the interface.
🌍 Status:
Live in production and successfully taking real appointments for a barbershop in Zaragoza.