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

/ 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.


