Files
smoothschedule/frontend/test-results/debug-login-debug-login-request-webkit/error-context.md
poduck 2e111364a2 Initial commit: SmoothSchedule multi-tenant scheduling platform
This commit includes:
- Django backend with multi-tenancy (django-tenants)
- React + TypeScript frontend with Vite
- Platform administration API with role-based access control
- Authentication system with token-based auth
- Quick login dev tools for testing different user roles
- CORS and CSRF configuration for local development
- Docker development environment setup

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 01:43:20 -05:00

343 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Page snapshot
```yaml
- generic [ref=e2]:
- generic [ref=e3]:
- navigation [ref=e4]:
- generic [ref=e6]:
- link "Smooth Schedule" [ref=e7]:
- /url: "#/"
- img [ref=e8]
- generic [ref=e14]: Smooth Schedule
- generic [ref=e15]:
- link "Features" [ref=e16]:
- /url: "#/features"
- link "Pricing" [ref=e17]:
- /url: "#/pricing"
- link "About" [ref=e18]:
- /url: "#/about"
- link "Contact" [ref=e19]:
- /url: "#/contact"
- generic [ref=e20]:
- button "🇺🇸 English" [ref=e23]:
- img [ref=e24]
- generic [ref=e27]: 🇺🇸
- generic [ref=e28]: English
- img [ref=e29]
- button "Switch to dark mode" [ref=e31]:
- img [ref=e32]
- link "Login" [ref=e34]:
- /url: "#/login"
- link "Get Started" [ref=e35]:
- /url: "#/signup"
- main [ref=e36]:
- generic [ref=e37]:
- generic [ref=e42]:
- generic [ref=e43]:
- generic [ref=e44]:
- generic [ref=e47]: Get started today
- heading "Scheduling Made Simple" [level=1] [ref=e48]
- paragraph [ref=e49]: The all-in-one platform for managing appointments, resources, and customers. Start free, scale as you grow.
- generic [ref=e50]:
- link "Get Started Free" [ref=e51]:
- /url: "#/signup"
- text: Get Started Free
- img [ref=e52]
- button "Watch Demo" [ref=e54]:
- img [ref=e55]
- text: Watch Demo
- generic [ref=e57]:
- generic [ref=e58]:
- img [ref=e59]
- generic [ref=e62]: No credit card required
- generic [ref=e64]:
- img [ref=e65]
- generic [ref=e68]: Get started today
- generic [ref=e69]:
- generic [ref=e71]:
- generic [ref=e78]: dashboard.smoothschedule.com
- generic [ref=e79]:
- generic [ref=e80]:
- generic [ref=e81]:
- generic [ref=e82]: Today
- generic [ref=e83]: "12"
- generic [ref=e84]:
- generic [ref=e85]: This Week
- generic [ref=e86]: "48"
- generic [ref=e87]:
- generic [ref=e88]: Revenue
- generic [ref=e89]: $2.4k
- generic [ref=e90]:
- generic [ref=e91]: Today's Schedule
- generic [ref=e92]:
- generic [ref=e95]:
- generic [ref=e96]: 9:00 AM
- generic [ref=e97]: Sarah J. - Haircut
- generic [ref=e100]:
- generic [ref=e101]: 10:30 AM
- generic [ref=e102]: Mike T. - Consultation
- generic [ref=e105]:
- generic [ref=e106]: 2:00 PM
- generic [ref=e107]: Emma W. - Color
- generic [ref=e109]:
- img [ref=e111]
- generic [ref=e114]:
- generic [ref=e115]: New Booking!
- generic [ref=e116]: Just now
- generic [ref=e117]:
- paragraph [ref=e118]: Trusted by 1,000+ businesses worldwide
- generic [ref=e119]:
- generic [ref=e120]: TechCorp
- generic [ref=e121]: Innovate
- generic [ref=e122]: StartupX
- generic [ref=e123]: GrowthCo
- generic [ref=e124]: ScaleUp
- generic [ref=e126]:
- generic [ref=e127]:
- heading "Everything You Need" [level=2] [ref=e128]
- paragraph [ref=e129]: Powerful features to run your service business
- generic [ref=e130]:
- generic [ref=e131]:
- img [ref=e133]
- heading "Smart Scheduling" [level=3] [ref=e135]
- paragraph [ref=e136]: Drag-and-drop calendar with real-time availability, automated reminders, and conflict detection.
- generic [ref=e137]:
- img [ref=e139]
- heading "Resource Management" [level=3] [ref=e144]
- paragraph [ref=e145]: Manage staff, rooms, and equipment. Set availability, skills, and booking rules.
- generic [ref=e146]:
- img [ref=e148]
- heading "Customer Portal" [level=3] [ref=e152]
- paragraph [ref=e153]: Self-service booking portal for customers. View history, manage appointments, and save payment methods.
- generic [ref=e154]:
- img [ref=e156]
- heading "Integrated Payments" [level=3] [ref=e158]
- paragraph [ref=e159]: Accept payments online with Stripe. Deposits, full payments, and automatic invoicing.
- generic [ref=e160]:
- img [ref=e162]
- heading "Multi-Location Support" [level=3] [ref=e166]
- paragraph [ref=e167]: Manage multiple locations or brands from a single dashboard with isolated data.
- generic [ref=e168]:
- img [ref=e170]
- heading "White-Label Ready" [level=3] [ref=e176]
- paragraph [ref=e177]: Custom domain, branding, and remove SmoothSchedule branding for a seamless experience.
- link "View All features" [ref=e179]:
- /url: "#/features"
- text: View All features
- img [ref=e180]
- generic [ref=e183]:
- generic [ref=e184]:
- heading "Get Started in Minutes" [level=2] [ref=e185]
- paragraph [ref=e186]: Three simple steps to transform your scheduling
- generic [ref=e187]:
- generic [ref=e190]:
- generic [ref=e191]: "01"
- img [ref=e193]
- heading "Create Your Account" [level=3] [ref=e196]
- paragraph [ref=e197]: Sign up for free and set up your business profile in minutes.
- generic [ref=e200]:
- generic [ref=e201]: "02"
- img [ref=e203]
- heading "Add Your Services" [level=3] [ref=e206]
- paragraph [ref=e207]: Configure your services, pricing, and available resources.
- generic [ref=e209]:
- generic [ref=e210]: "03"
- img [ref=e212]
- heading "Start Booking" [level=3] [ref=e217]
- paragraph [ref=e218]: Share your booking link and let customers schedule instantly.
- generic [ref=e221]:
- generic [ref=e222]:
- img [ref=e224]
- generic [ref=e226]: 1M+
- generic [ref=e227]: Appointments Scheduled
- generic [ref=e228]:
- img [ref=e230]
- generic [ref=e234]: 5,000+
- generic [ref=e235]: Businesses
- generic [ref=e236]:
- img [ref=e238]
- generic [ref=e241]: 50+
- generic [ref=e242]: Countries
- generic [ref=e243]:
- img [ref=e245]
- generic [ref=e248]: 99.9%
- generic [ref=e249]: Uptime
- generic [ref=e251]:
- generic [ref=e252]:
- heading "Loved by Businesses Everywhere" [level=2] [ref=e253]
- paragraph [ref=e254]: See what our customers have to say
- generic [ref=e255]:
- generic [ref=e256]:
- generic [ref=e257]:
- img [ref=e258]
- img [ref=e260]
- img [ref=e262]
- img [ref=e264]
- img [ref=e266]
- blockquote [ref=e268]: "\"SmoothSchedule transformed how we manage appointments. Our no-show rate dropped by 40% with automated reminders.\""
- generic [ref=e269]:
- generic [ref=e271]: S
- generic [ref=e272]:
- generic [ref=e273]: Sarah Johnson
- generic [ref=e274]: Owner at Luxe Salon
- generic [ref=e275]:
- generic [ref=e276]:
- img [ref=e277]
- img [ref=e279]
- img [ref=e281]
- img [ref=e283]
- img [ref=e285]
- blockquote [ref=e287]: "\"The white-label feature is perfect for our multi-location business. Each location has its own branded booking experience.\""
- generic [ref=e288]:
- generic [ref=e290]: M
- generic [ref=e291]:
- generic [ref=e292]: Michael Chen
- generic [ref=e293]: CEO at FitLife Studios
- generic [ref=e294]:
- generic [ref=e295]:
- img [ref=e296]
- img [ref=e298]
- img [ref=e300]
- img [ref=e302]
- img [ref=e304]
- blockquote [ref=e306]: "\"Setup was incredibly easy. We were up and running in under an hour, and our clients love the self-service booking.\""
- generic [ref=e307]:
- generic [ref=e309]: E
- generic [ref=e310]:
- generic [ref=e311]: Emily Rodriguez
- generic [ref=e312]: Manager at Peak Performance Therapy
- generic [ref=e314]:
- generic [ref=e315]:
- heading "Simple, Transparent Pricing" [level=2] [ref=e316]
- paragraph [ref=e317]: Start free, upgrade as you grow. No hidden fees.
- generic [ref=e318]:
- generic [ref=e319]:
- heading "Free" [level=3] [ref=e320]
- paragraph [ref=e321]: Perfect for getting started
- generic [ref=e322]: $0/month
- link "Get Started" [ref=e323]:
- /url: "#/signup"
- generic [ref=e324]:
- generic [ref=e325]: Most Popular
- heading "Professional" [level=3] [ref=e326]
- paragraph [ref=e327]: For growing businesses
- generic [ref=e328]: $29/month
- link "Get Started" [ref=e329]:
- /url: "#/signup"
- generic [ref=e330]:
- heading "Business" [level=3] [ref=e331]
- paragraph [ref=e332]: For established teams
- generic [ref=e333]: $79/month
- link "Get Started" [ref=e334]:
- /url: "#/signup"
- link "View full pricing details" [ref=e336]:
- /url: "#/pricing"
- text: View full pricing details
- img [ref=e337]
- generic [ref=e343]:
- heading "Ready to get started?" [level=2] [ref=e344]
- paragraph [ref=e345]: Join thousands of businesses already using SmoothSchedule.
- generic [ref=e346]:
- link "Get Started Free" [ref=e347]:
- /url: "#/signup"
- text: Get Started Free
- img [ref=e348]
- link "Talk to Sales" [ref=e350]:
- /url: "#/contact"
- paragraph [ref=e351]: No credit card required
- contentinfo [ref=e352]:
- generic [ref=e353]:
- generic [ref=e354]:
- generic [ref=e355]:
- link "Smooth Schedule" [ref=e356]:
- /url: "#/"
- img [ref=e357]
- generic [ref=e363]: Smooth Schedule
- paragraph [ref=e364]: The all-in-one scheduling platform for businesses of all sizes. Manage resources, staff, and bookings effortlessly.
- generic [ref=e365]:
- link "Twitter" [ref=e366]:
- /url: https://twitter.com/smoothschedule
- img [ref=e367]
- link "LinkedIn" [ref=e369]:
- /url: https://linkedin.com/company/smoothschedule
- img [ref=e370]
- link "GitHub" [ref=e374]:
- /url: https://github.com/smoothschedule
- img [ref=e375]
- link "YouTube" [ref=e378]:
- /url: https://youtube.com/@smoothschedule
- img [ref=e379]
- generic [ref=e382]:
- heading "Product" [level=3] [ref=e383]
- list [ref=e384]:
- listitem [ref=e385]:
- link "Features" [ref=e386]:
- /url: "#/features"
- listitem [ref=e387]:
- link "Pricing" [ref=e388]:
- /url: "#/pricing"
- listitem [ref=e389]:
- link "Get Started" [ref=e390]:
- /url: "#/signup"
- generic [ref=e391]:
- heading "Company" [level=3] [ref=e392]
- list [ref=e393]:
- listitem [ref=e394]:
- link "About" [ref=e395]:
- /url: "#/about"
- listitem [ref=e396]:
- link "Contact" [ref=e397]:
- /url: "#/contact"
- generic [ref=e398]:
- heading "Legal" [level=3] [ref=e399]
- list [ref=e400]:
- listitem [ref=e401]:
- link "Privacy Policy" [ref=e402]:
- /url: "#/privacy"
- listitem [ref=e403]:
- link "Terms of Service" [ref=e404]:
- /url: "#/terms"
- paragraph [ref=e406]: © 2025 Smooth Schedule Inc. All rights reserved.
- generic [ref=e407]:
- generic [ref=e408]:
- heading "🔓 Quick Login (Dev Only)" [level=3] [ref=e409]:
- generic [ref=e410]: 🔓
- generic [ref=e411]: Quick Login (Dev Only)
- button "×" [ref=e412]
- generic [ref=e413]:
- button "Logging in..." [disabled] [ref=e414]:
- generic [ref=e415]:
- img [ref=e416]
- text: Logging in...
- button "Platform Manager PLATFORM_MANAGER" [disabled] [ref=e419]:
- generic [ref=e420]:
- generic [ref=e421]: Platform Manager
- generic [ref=e422]: PLATFORM_MANAGER
- button "Platform Sales PLATFORM_SALES" [disabled] [ref=e423]:
- generic [ref=e424]:
- generic [ref=e425]: Platform Sales
- generic [ref=e426]: PLATFORM_SALES
- button "Platform Support PLATFORM_SUPPORT" [disabled] [ref=e427]:
- generic [ref=e428]:
- generic [ref=e429]: Platform Support
- generic [ref=e430]: PLATFORM_SUPPORT
- button "Business Owner TENANT_OWNER" [disabled] [ref=e431]:
- generic [ref=e432]:
- generic [ref=e433]: Business Owner
- generic [ref=e434]: TENANT_OWNER
- button "Business Manager TENANT_MANAGER" [disabled] [ref=e435]:
- generic [ref=e436]:
- generic [ref=e437]: Business Manager
- generic [ref=e438]: TENANT_MANAGER
- button "Staff Member TENANT_STAFF" [disabled] [ref=e439]:
- generic [ref=e440]:
- generic [ref=e441]: Staff Member
- generic [ref=e442]: TENANT_STAFF
- button "Customer CUSTOMER" [disabled] [ref=e443]:
- generic [ref=e444]:
- generic [ref=e445]: Customer
- generic [ref=e446]: CUSTOMER
- generic [ref=e447]:
- text: "Password for all:"
- code [ref=e448]: test123
```