Applications Overview
Pétanque Life consists of 12 interconnected applications, each designed for a specific purpose but working together as a unified ecosystem. All applications are Progressive Web Apps (PWA) with mobile-first design.
The App Ecosystem
Complete Application List
| # | Application | Domain | Primary Users |
|---|---|---|---|
| 1 | Player App | player.petanque.life | Players, coaches |
| 2 | Club Manager | club.petanque.life | Club admins, secretaries |
| 3 | Tournament Manager | tournament.petanque.life | Tournament directors |
| 4 | Live Scoring | scoring.petanque.life | Scorers, umpires, staff |
| 5 | Statistics | stats.petanque.life | Coaches, analysts |
| 6 | Umpire App | umpire.petanque.life | Licensed umpires, jury |
| 7 | Federation Admin | federation.petanque.life | Federation staff |
| 8 | Public Site | www.petanque.life | Fans, media, public |
| 9 | Academy | academy.petanque.life | Learners, educators |
| 10 | Community | community.petanque.life | All enthusiasts |
| 11 | Boulodrome Finder | find.petanque.life | Players, tourists |
| 12 | Marketplace | shop.petanque.life | Buyers, retailers |
Stakeholder Coverage
| Stakeholder | Primary App | Secondary Apps |
|---|---|---|
| Licensed Player | Player App | Tournament, Scoring, Statistics, Community |
| Recreational Player | Player App | Boulodrome Finder, Community |
| Coach/Analyst | Statistics | Player App, Tournament Manager |
| Club Admin | Club Manager | Tournament Manager |
| Tournament Organizer | Tournament Manager | Live Scoring |
| Umpire | Umpire App | Live Scoring, Tournament Manager |
| Federation Staff | Federation Admin | All (oversight) |
| Fan/Spectator | Public Site | Community, Live Scoring |
| Media | Public Site | Community |
| Retailer | Marketplace | - |
| Facility Owner | Boulodrome Finder | Club Manager |
Common Features
All apps share these capabilities:
- ✅ 43 Languages - Full internationalization (FIPJP member nations)
- ✅ Offline Mode - Works without internet
- ✅ Mobile First - Optimized for phones and tablets
- ✅ PWA - Installable on any device
- ✅ Dark Mode - Eye-friendly dark theme
- ✅ Accessibility - WCAG 2.1 compliant
Shared Components
All PWAs share:
| Component | Description |
|---|---|
| Authentication | Single sign-on across ecosystem |
| Design System | Consistent UI components |
| Notification Service | Push notifications |
| Offline Storage | Service worker caching |
| Analytics | Usage tracking |
| i18n | Multi-language support |
Technology
All apps are built with:
- Vue 3 - Reactive UI framework
- Nuxt 3 - Full-stack framework (VitePress for docs/academy)
- Tailwind CSS - Utility-first styling
- TypeScript - Type-safe development
- pnpm - Package management with workspaces
- Turbo - Monorepo build system