Athlnk

Sports recruitment & athlete-brand partnership platform Next.js, TypeScript, Node.js, MongoDB, Socket.IO, Stripe

Next.jsTypeScriptNode.jsMongoDB
Socket.IOStripeCRM IntegrationsTailwind CSS
Athlnk

/ Overview

A sports recruitment and partnership platform connecting athletes with brands, agencies, and universities through profiles, discovery, and deal workflows. Distinct role-based experiences bring together athlete performance information, compatibility scores, invitations, real-time messaging, subscriptions, and platform administration.

See live

/ Project Details

Name:Athlnk - Sports Recruitment & Partnership Platform

Role:Full-Stack Development

Stack:Next.js 14, React 18, TypeScript, Express 5, MongoDB, Socket.IO, Stripe

Highlights:Five role-based experiences, athlete scoring, deal workflows, CRM integrations

/ Challenge

Connecting athlete discovery and recruitment with brand partnerships across athletes, brands, agencies, universities, and administrators. The workflows combine performance-stat approvals, compatibility preferences, invitations, deals, live conversations, and external CRM connectivity.

/ Provided Services

Athlete discovery & insights

Public athlete profiles, sports and location search, performance-stat submissions and approvals, engagement scores, leaderboards, and brand-compatibility matching.

Recruitment & partnerships

Invitations, configurable reminders, invitation acceptance and conversion to deals, deal status updates, and signed-athlete views for organization workflows.

Communication & operations

Socket.IO conversations, in-app notifications, unread-message email reminders, Stripe subscriptions, and administrative management of users, deals, and demo requests.

/ Solution

A Next.js App Router frontend organizes public pages and five role-specific application areas, backed by Express APIs and MongoDB models. JWT authentication protects API endpoints and Socket.IO connections. Stripe webhooks, CRM OAuth workflows, and scheduled jobs connect billing, contact imports, reminders, and score updates.

/ Tech stack

Next.js, TypeScript & Tailwind CSS

Role-specific dashboards and responsive interfaces with HeroUI components, React context, selected SWR data fetching, and Recharts visualizations.

Express, MongoDB & Socket.IO

REST APIs and Mongoose schemas for profiles, invitations, deals, scoring, and conversations, with JWT-authenticated real-time messaging and Multer uploads.

Stripe, CRM OAuth & scheduled jobs

Subscription checkout and webhooks alongside HubSpot, Zoho, Salesforce, and Pipedrive integration code for connections, field mapping, and imports. Scheduled jobs handle reminders, score updates, and token refresh.

Athlnk