Back to Production Projects

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

Tech Stack

React
Next.js
TypeScript
Node.js
PostgreSQL
OpenAI
Stripe
Docker
AWS
CI/CD
OAuth
JWT