Contexte
Teamz met en relation les structures du tennis avec les joueurs et les coachs : annonces de recrutement, candidatures, messagerie, tournois. La première version, lancée il y a deux ans, connectait clubs et joueurs. La V2 en cours de développement ouvre la plateforme au padel, aux profils coach et à de nouveaux types de structures : hôtels, resorts, fédérations.
Périmètre
Développement fullstack sur la durée : la V1 il y a deux ans, aujourd'hui la V2 avec la migration de l'API de Hono RPC vers tRPC, les profils coach, le padel et le freemium. S'y ajoutent les paiements Stripe et un audit de sécurité au passage.
Décisions produit
- V2 pensée comme un élargissement du domaine : padel, profils coach, et des structures au-delà des clubs (hôtels, resorts, fédérations)
- Migration de l'API de Hono RPC vers tRPC v11, posée dans une design spec avant d'écrire le code
Points clés
- Plans freemium Stripe, checkout et portail de facturation, webhooks signés (Stripe, Clerk, StreamChat)
- Messagerie temps réel avec Stream Chat
- Partie admin complète : gestion des joueurs, coachs et structures, signalements et modération, en soutien d'une offre pilotée où l'équipe Teamz gère la recherche de coachs et de joueurs pour les structures
- Roadmap V2 pilotée milestone par milestone sur Linear (padel, coach, freemium, back office)
- 10 routers tRPC, ~25 routes web, preview deployments derrière un proxy dédié
- Type-safety end-to-end : le web n'importe que les types émis par l'API
Stack
TypeScript
Bun
React 19
tRPC
Hono
Drizzle
Neon
Stripe
Fly.io