Aller au contenu
← Tous les projets
Arrêtédéc. 2022 – avr. 2025ProduitBackend & APIs

SoundTales

Un SaaS d'analytics Spotify complet — et ce que j'ai appris quand Spotify a dit non.

Plateforme pour connecter son compte Spotify et analyser ses habitudes d'écoute : top artistes, titres, genres, temps d'écoute, comparaisons entre périodes, filtres par appareil, playlists générées, partage et comparaison entre amis. Web, API, scraper temps réel et application mobile.

Contexte

Les outils existants se limitaient à un « top 50 ». Je voulais une vraie couche analytique, en temps réel, avec un modèle freemium. C'est aussi le projet sur lequel j'ai appris Go et l'exploitation en production.

Ce que j'ai construit

  • API Go/Gin avec JWT, OAuth2 Spotify, caches multi-niveaux, rate limiting par IP, métriques Prometheus, logs structurés, Sentry et New Relic (Gin + Mongo).
  • Scraper Go planifié (gocron) : collecte des écoutes toutes les 20 secondes, agrégation quotidienne, webhooks, heartbeats de supervision.
  • Front Next.js (Redux Toolkit, Radix, Framer Motion, globe 3D three.js, i18n FR/EN), abonnements Stripe, et application mobile Expo / React Native.
  • Analyseur de latence des logs (Go + gonum/plot) pour piloter les optimisations.

Résultat

Après plus de deux ans de développement, Spotify a refusé l'extension de quota nécessaire pour ouvrir le service au public. J'ai arrêté le projet en avril 2025. Il m'a laissé une stack backend de production, trois packages open source et une vraie compréhension des dépendances à une plateforme tierce.