cleanning website booking system

Замовник: AI | Опубліковано: 30.01.2026

Talking Points – Simplified Stack & Admin 1️⃣ Architecture & Technology We’re intentionally avoiding React, Next.js, and a custom Node backend. The stack is: - Webflow → customer-facing UI + Blog CMS - Vanilla JavaScript → for Instant Quote UX, slot selection, and Stripe trigger - Serverless backend → pricing logic, availability checks, booking creation - Supabase → pricing tables + internal admin auth - SimplyBook.me → single source of truth for bookings, customers, availability - Stripe → credit card payments only 2️⃣ Instant Quote Logic - JavaScript in Webflow handles form input & UI updates. - Pricing logic runs only in serverless backend (authoritative). - Webflow JS does not calculate prices; it only displays them. - Supabase tables are read-only for the customer flow. 3️⃣ Admin Panels - No custom booking, customer, or payment admin. - Use SimplyBook admin panel for bookings & availability. - Use Stripe Dashboard for payments & refunds. - One small custom pricing admin: - Only updates pricing tables - Uses Supabase Auth + JS SDK - No access to bookings, customers, or payments 4️⃣ Blog - Handled via Webflow CMS - No backend required - No Supabase involvement 5️⃣ Benefits / Why This Approach - Much simpler to build and maintain than React/Node full-stack - Clear separation of concerns: - Webflow → UI + CMS - Backend → logic only - Supabase → pricing data - SimplyBook → bookings - Stripe → payments - Less risk of bugs, easier for the business to update content or pricing 6️⃣ Points for Discussion - Confirm that everyone is aligned on not using React/Node. - Ensure devs understand pricing admin is the only custom internal tool. - Walk through Instant Quote flow and serverless logic. - Check Supabase Auth / JS SDK setup for pricing admin. - Confirm blog workflow in Webflow CMS