B2B/B2C Sports-Tech Platform
Replaced a legacy third-party CMS with a modern full-stack platform for a €1M revenue client, reducing vendor costs and enabling real-time content management.
Summary
A comprehensive sports-tech platform serving both B2B and B2C audiences. The client needed to escape a costly, inflexible third-party CMS that was limiting their ability to manage content, users, and live data. I designed and built a complete replacement using React, Node.js, and PostgreSQL, with OpenAI-powered content features and real-time data synchronization. The platform handles content management, user accounts, live match data, and integrated payment flows.
My Role
Lead Full-Stack Engineer — Designed the system architecture, built the React frontend and Node.js backend, integrated OpenAI Assistants for content generation, migrated data from the legacy CMS, set up CI/CD on cloud infrastructure, and coordinated with the client's product team.
Architecture
- Frontend: React with Next.js and TypeScript
- Backend: Node.js/Express REST API with PostgreSQL
- AI: OpenAI Assistants API for automated content generation and moderation
- CMS: Custom headless CMS replacing the third-party vendor
- Auth: OAuth/JWT with role-based access control
- Payments: Stripe integration for subscriptions and transactions
- Infrastructure: Docker containers deployed on cloud with CI/CD pipeline
- Migration: Staged data migration from legacy CMS with zero downtime