diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0b4a399 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Agent runtime artifacts — never commit +.gh-token +*.gh-token +**/.gh-token +.config/gh/ +**/.config/gh/ +**/AGENT_HOME/** +$AGENT_HOME/** +.claude/ +.codex/ diff --git a/UAT_PLAYBOOK.md b/UAT_PLAYBOOK.md index f8d10dc..533b83e 100644 --- a/UAT_PLAYBOOK.md +++ b/UAT_PLAYBOOK.md @@ -1,9 +1,9 @@ # UAT Playbook: GroomBook Site ## Test Environment -- **URL:** https://groombook.farh.net (demo) -- **Repository:** https://github.com/groombook/site -- **Last Updated:** 2026-05-12 +- **URL:** https://demo.groombook.dev (demo) +- **Repository:** https://git.farh.net/groombook/groombook.dev +- **Last Updated:** 2026-05-26 --- @@ -83,7 +83,7 @@ Verify homepage copy aligns with Path C strategy (solo/small operator focus) wit ### TC-2.1: CTA Buttons | Step | Action | Expected Result | |------|--------|-----------------| -| 1 | Click "Try the Demo" button | Navigates to https://groombook.farh.net | +| 1 | Click "Try the Demo" button | Navigates to https://demo.groombook.dev | | 2 | Click "View on GitHub" button | Navigates to https://github.com/groombook/groombook | ### TC-2.2: Badge Display @@ -91,6 +91,59 @@ Verify homepage copy aligns with Path C strategy (solo/small operator focus) wit |------|--------|-----------------| | 1 | Locate hero badge | Displays: "🎉 100% Open Source — AGPL-3.0 License" | +### TC-2.3: Mobile Groomers "Try the Live Demo" CTA +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Navigate to mobile-groomers.html | Page loads without errors | +| 2 | Locate "Try the Live Demo" button | Button is visible with correct styling (green background) | +| 3 | Click "Try the Live Demo" button | Navigates to https://demo.groombook.dev | + +--- + +## 3. Self-Booking CTA (GRO-1791) + +### Purpose +Verify "Book an Appointment" is the primary CTA in the hero section, "Book Now" appears in navigation, and all CTAs are present and mobile-responsive. + +### Pre-Conditions +- Homepage loads successfully +- User is not logged in + +### Test Cases + +#### TC-3.1: Hero CTA - Book an Appointment +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Navigate to homepage | Page loads without errors | +| 2 | Locate hero CTA buttons | "Book an Appointment →" is the first button in the hero CTA group | +| 3 | Click "Book an Appointment →" button | Navigates to https://groombook.dev/admin/book (the 4-step booking wizard) | + +#### TC-3.2: Hero CTA - All Buttons Present +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Locate hero CTA buttons | All 4 buttons present: "Book an Appointment", "Try the Demo", "View on GitHub", "Get Started" | +| 2 | Verify button order | "Book an Appointment" is first | + +#### TC-3.3: Mobile Responsiveness - Hero CTA (375px) +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Resize browser to 375px width | Page is responsive | +| 2 | Locate hero CTA buttons | "Book an Appointment" button is visible and properly sized | +| 3 | Verify flex-wrap | CTA buttons wrap gracefully on small screens | + +#### TC-3.4: Footer Navigation - Book Now +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Scroll to footer | "Book Now" appears in footer navigation links | +| 2 | Click "Book Now" link | Navigates to https://groombook.dev/admin/book | + +#### TC-3.5: Getting Started Page - Booking CTA +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Navigate to getting-started page | Page loads | +| 2 | Locate "Book an Appointment" link | "Book an Appointment →" link present in Quick Links section | +| 3 | Click "Book an Appointment →" link | Navigates to https://groombook.dev/admin/book | + --- ## Pass/Fail Criteria @@ -105,3 +158,4 @@ Verify homepage copy aligns with Path C strategy (solo/small operator focus) wit - UAT should be performed on both desktop and mobile viewports - Check browser console for JavaScript errors during test execution - Verify all links are functional and lead to expected destinations +- Mobile viewport test (TC-3.3) must be executed at exactly 375px width per acceptance criteria diff --git a/getting-started/index.html b/getting-started/index.html index 83c9be9..f4e6b96 100644 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -109,6 +109,7 @@
Stop missing client calls. Book 24/7, groom all day.
Built for solo groomers and small teams who want to own their schedule and their data. Clients book themselves 24/7. You groom. Automated reminders, detailed pet profiles, and mobile-first tools mean more time grooming, less time on admin.
@@ -210,7 +210,7 @@ @@ -318,6 +318,7 @@Guides and insights for solo groomers and small teams.
An honest look at the pet grooming software landscape—and why we decided to build something specifically for independent groomers.
Read more →April 2026
+What pet health records should you keep, and how to store them safely. Build detailed profiles that help you charge premium prices and provide better grooming.
+ Read more → +