ivan xará ✌️
SkillsWorkExperienceContact

athlt.link

athlt.link landing page

Project Overview

Platform for athlete identity, sharing, and team connection

Profile platform for athletes, teams, and clubs, built to strengthen identity, recruiting, and profile sharing in a single sports-focused product.

It includes public profiles, athlete dashboard flows, premium subscriptions, verification, team connection, discovery, and affiliate mechanics that support both growth and monetization.

The product was also packaged through a WebView approach for Play Store and App Store distribution, extending the same experience to mobile without a full native rebuild.

GitHub Repository
Nuxt
Vue
TypeScript
Supabase
Stripe

What Mattered

Context

This started as a real client product with an existing base, then grew into a wider sports platform. The work was less about one page and more about connecting profiles, teams, premium access, and mobile distribution.

Things I handled

  • 01Expanded the product into athlete, team, and club profile flows with public pages and dashboard areas.
  • 02Built premium, verification, team connection, and affiliate related flows around the core profile experience.
  • 03Worked in a stack I had to pick up quickly, while still shipping production features for a client.

Key Features

A sports platform that combines athlete presentation, team workflows, and monetized product features.

01

Athlete profile creation and management

Multi-step onboarding and dashboard flows help athletes manage media, recruiting links, achievements, and profile content with a structure designed for sharing and discovery.

02

Public profiles for athletes, teams, and clubs

Dynamic public pages resolve usernames into athlete, team, or club profiles with roster data, verification signals, and premium-aware content presentation.

03

Subscriptions, verification, and trust signals

Stripe subscriptions support premium plans and trials, while verification flows handle identity checks, webhook updates, expiry tracking, and verified badges.

04

Team connection and recruiting flows

Athletes can connect with teams through invite codes, role-based team data, and paid join flows when required, supporting recruiting and membership workflows.

05

Growth and distribution layers

Discovery features, athlete and club search, QR-ready sharing, affiliate flows with Stripe Connect payouts, and WebView-based mobile delivery expand reach beyond the core profile experience.

Gallery

Get in touch

ivanmxara@gmail.com

GithubLinkedIn

© 2026 ivan xará

Portugal — Worldwide