docs: add Cabo Pickleball Club adaptation design document
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
99
docs/plans/2026-03-01-cabo-pickleball-adaptation-design.md
Normal file
99
docs/plans/2026-03-01-cabo-pickleball-adaptation-design.md
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
# SmashPoint Adaptation: Cabo Pickleball Club - Design Document
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
Adapt the SmashPoint padel club management system for Cabo Pickleball Club, a 6-court outdoor pickleball facility in the Corridor area of Cabo San Lucas, BCS, Mexico.
|
||||||
|
|
||||||
|
## Scope
|
||||||
|
|
||||||
|
### Branding & Visual Identity
|
||||||
|
|
||||||
|
- **Client name:** "Cabo Pickleball Club"
|
||||||
|
- **Platform:** "SmashPoint" (shown as "Powered by SmashPoint")
|
||||||
|
- **Login/landing:** "Cabo Pickleball Club" with "Powered by SmashPoint" subtitle
|
||||||
|
- **Sidebar:** "Cabo Pickleball" with SmashPoint logo in new blue
|
||||||
|
- **Browser tab:** "Cabo Pickleball Club | SmashPoint"
|
||||||
|
- **Primary color:** `#2990EA` (Cabo blue, replacing `#1E3A5F`)
|
||||||
|
- **Accent color:** `#F59E0B` (amber/golden, beach/sun vibe)
|
||||||
|
- **Font:** Inter (unchanged)
|
||||||
|
|
||||||
|
### Language: English Default
|
||||||
|
|
||||||
|
Direct string replacement (no i18n framework). All UI text from Spanish to English:
|
||||||
|
- Reservas → Bookings
|
||||||
|
- Canchas → Courts
|
||||||
|
- Clientes → Players
|
||||||
|
- Membresías → Memberships
|
||||||
|
- Reportes → Reports
|
||||||
|
- Configuración → Settings
|
||||||
|
- All form labels, buttons, error messages, tooltips → English
|
||||||
|
|
||||||
|
### Sport: Padel → Pickleball
|
||||||
|
|
||||||
|
- "padel" / "pádel" → "pickleball"
|
||||||
|
- "cancha" → "court"
|
||||||
|
- "raqueta" → "paddle"
|
||||||
|
- "pelotas" → "pickleballs"
|
||||||
|
- Court types INDOOR/OUTDOOR/COVERED remain valid for pickleball
|
||||||
|
|
||||||
|
### Features: Slim Down
|
||||||
|
|
||||||
|
**Keep & Adapt:**
|
||||||
|
- Dashboard (stats, occupancy, revenue)
|
||||||
|
- Bookings (court reservations, 300 MXN/person)
|
||||||
|
- Clients → renamed "Players"
|
||||||
|
- Memberships (day passes, multi-day passes, monthly plans)
|
||||||
|
- Reports (revenue, occupancy analytics)
|
||||||
|
- Settings (site/court configuration)
|
||||||
|
|
||||||
|
**Remove from navigation (hide, don't delete code):**
|
||||||
|
- Tournaments
|
||||||
|
- POS (Ventas)
|
||||||
|
|
||||||
|
### Seed Data
|
||||||
|
|
||||||
|
**Organization:**
|
||||||
|
- Name: Cabo Pickleball Club
|
||||||
|
- Slug: cabo-pickleball-club
|
||||||
|
- Currency: MXN
|
||||||
|
- Timezone: America/Mazatlan
|
||||||
|
|
||||||
|
**Site:**
|
||||||
|
- Name: Corridor Courts
|
||||||
|
- Address: Corridor area, Cabo San Lucas, BCS
|
||||||
|
- Hours: 07:00 - 22:00
|
||||||
|
- Phone: +52-624-151-5455
|
||||||
|
- Email: topdogcabo@yahoo.com
|
||||||
|
|
||||||
|
**Courts (6):**
|
||||||
|
- Court 1 through Court 6
|
||||||
|
- Type: OUTDOOR
|
||||||
|
- Price: 300 MXN per person
|
||||||
|
- Features: Night lighting, court dividers
|
||||||
|
|
||||||
|
**Membership Plans:**
|
||||||
|
| Plan | Price (MXN) | Details |
|
||||||
|
|------|------------|---------|
|
||||||
|
| Day Pass | 300 | Single day access |
|
||||||
|
| 10-Day Pass | 2,500 | 10 visits, any time |
|
||||||
|
| 10-Morning Pass | 2,000 | 10 morning sessions (7am-12pm) |
|
||||||
|
| Monthly Individual | 4,000 | Monthly unlimited |
|
||||||
|
| Monthly Family | 6,500 | Monthly unlimited, up to 4 members |
|
||||||
|
|
||||||
|
**Promotions (noted in plan descriptions):**
|
||||||
|
- Mon-Sat: -100 MXN off day pass
|
||||||
|
- Wednesday Ladies Day: -150 MXN off
|
||||||
|
|
||||||
|
**Admin Account:**
|
||||||
|
- Email: ivan@horuxfin.com
|
||||||
|
- Password: Aasi940812
|
||||||
|
- Role: SUPER_ADMIN
|
||||||
|
|
||||||
|
### Unchanged
|
||||||
|
|
||||||
|
- API routes structure
|
||||||
|
- Database schema (Prisma models)
|
||||||
|
- Auth system (NextAuth + JWT)
|
||||||
|
- Component architecture
|
||||||
|
- Docker/deployment config
|
||||||
|
- Package names (@smashpoint/*)
|
||||||
Reference in New Issue
Block a user