Skip to content

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

#ApplicationDomainPrimary Users
1Player Appplayer.petanque.lifePlayers, coaches
2Club Managerclub.petanque.lifeClub admins, secretaries
3Tournament Managertournament.petanque.lifeTournament directors
4Live Scoringscoring.petanque.lifeScorers, umpires, staff
5Statisticsstats.petanque.lifeCoaches, analysts
6Umpire Appumpire.petanque.lifeLicensed umpires, jury
7Federation Adminfederation.petanque.lifeFederation staff
8Public Sitewww.petanque.lifeFans, media, public
9Academyacademy.petanque.lifeLearners, educators
10Communitycommunity.petanque.lifeAll enthusiasts
11Boulodrome Finderfind.petanque.lifePlayers, tourists
12Marketplaceshop.petanque.lifeBuyers, retailers

Stakeholder Coverage

StakeholderPrimary AppSecondary Apps
Licensed PlayerPlayer AppTournament, Scoring, Statistics, Community
Recreational PlayerPlayer AppBoulodrome Finder, Community
Coach/AnalystStatisticsPlayer App, Tournament Manager
Club AdminClub ManagerTournament Manager
Tournament OrganizerTournament ManagerLive Scoring
UmpireUmpire AppLive Scoring, Tournament Manager
Federation StaffFederation AdminAll (oversight)
Fan/SpectatorPublic SiteCommunity, Live Scoring
MediaPublic SiteCommunity
RetailerMarketplace-
Facility OwnerBoulodrome FinderClub 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:

ComponentDescription
AuthenticationSingle sign-on across ecosystem
Design SystemConsistent UI components
Notification ServicePush notifications
Offline StorageService worker caching
AnalyticsUsage tracking
i18nMulti-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

View Architecture →

The Complete Digital Ecosystem for Pétanque