feat: Complete platform enhancement with multi-tenant architecture

Major additions:
- Territory manager system with application workflow
- Custom pricing and page builder with Craft.js
- Enhanced Stripe Connect onboarding
- CodeReadr QR scanning integration
- Kiosk mode for venue sales
- Super admin dashboard and analytics
- MCP integration for AI-powered operations

Infrastructure improvements:
- Centralized API client and routing system
- Enhanced authentication with organization context
- Comprehensive theme management system
- Advanced event management with custom tabs
- Performance monitoring and accessibility features

Database schema updates:
- Territory management tables
- Custom pages and pricing structures
- Kiosk PIN system
- Enhanced organization profiles
- CodeReadr integration tables

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-07-12 18:21:40 -06:00
parent a02d64a86c
commit 26a87d0d00
232 changed files with 33175 additions and 5365 deletions

View File

@@ -0,0 +1,119 @@
# 📝 Crispy Goat Microcopy Guide
This is how Crispy Goat talks — on buttons, forms, error states, and empty spaces. The tone is smart, blunt, self-aware, and never trying too hard.
---
## 🧠 General Voice & Tone
- **Confident. Minimal. Blunt.**
- A little dry or deadpan — but never robotic
- Never say more than you need to. Ever.
- Be clever *only if* it doesnt slow the user down
- Humor should feel unforced. A wink, not a punchline.
- If it sounds like a brochure or a startup pitch deck, its wrong.
---
## 🧩 Common Microcopy Patterns
### Buttons
| Intent | Text |
|---------------|-------------------------|
| Primary CTA | `Lets Go` / `Show Me` |
| Secondary | `No Thanks` / `Not Now` |
| Submit Form | `Send It` / `Do the Thing` |
| Danger | `I Know What Im Doing` |
| Obvious Joke | `Absolutely Not` (for a cancel/close button) |
### Form Fields
- Placeholder:
`Your Email (we probably wont write back)`
- Label:
`Name (real or fake, we dont care)`
- Submit:
`Fire It Off`
### Errors
- `Something broke. Were not surprised.`
- `Try again, or dont.`
- `You missed a required field. Embarrassing.`
- `Thats not a real email. You knew that.`
### Empty States
- **No results**:
`Nothing here. Maybe its you.`
- **No events yet**:
`Quiet for now. Were plotting.`
- **Form incomplete**:
`Youre not done. We believe in you, barely.`
### 404 Page
```
You went too far. Even goats know their limits.
```
---
## 🎨 Footer Copy Examples
- `Crispy Goat. Est. 🤷‍♂️`
- `Built with real code and no patience.`
- `Good work. Bad attitude.`
- `Crafted in the mountains. Released into the wild.`
---
## 🤫 Hidden Copy / Easter Eggs
- Console log: `console.warn("We told you not to inspect.")`
- Hover alt text: `"This link goes places. Spiritually."`
- Form easter egg: If someone enters `asdf` or fake text, show:
`Try harder. Or just leave.`
---
## ✅ Style Rules
- Use sentence case (not Title Case)
- Avoid exclamation marks (unless sarcastic)
- Never use “submit,” “enter,” “click here,” or “subscribe”
- Use periods for tone. Theyre blunt.
- Dont write instructions unless theyre funny *and* helpful
---
## 💬 Example Voice in Context
```html
<h2>Were probably not taking clients.</h2>
<p>But if youre insistent, go ahead. We dare you.</p>
<button>Make the Case</button>
```
```html
<label>Email</label>
<input placeholder="We probably wont reply">
```
---
## 🧼 Dont You Dare
- “We value your business”
- “Lets build something great together”
- “Innovative solutions”
- “Our team of experts”
- Anything that sounds like a pitch deck from 2012
---
## 🧠 Summary
Crispy Goat copy should:
- Say only whats needed — with style
- Be proud, dry, and on the edge of rude
- Never sound like youre trying to win the client
- Make someone laugh once, raise an eyebrow twice, and trust you anyway
If it reads like a job application or a startup homepage, rewrite it.