Le pont idéal entre votre collection numérique et physique

TropoDisc est un gestionnaire de collection musicale universel sous licence libre. Synchronisez vos albums (Discogs), personnalisez vos métadonnées et localisez instantanément vos disques sur votre étagère grâce à des rubans LED connectés.

tropodisc.local — collection view

Gestion universelle & découplée

TropoDisc est 100% indépendant de tout fournisseur unique. Grâce à son architecture par plugins, connectez Discogs ou votre propre source de données en toute sécurité.

⚡ Vite + React 18 🐻 Zustand State 🔒 Client API Sécurisé
Aperçu application TropoDisc

Une expérience repensée pour les passionnés de musique

Ne perdez plus de temps à chercher un vinyle ou un CD au milieu de centaines de références.

🏷️

Métadonnées Personnalisées

Enrichissez vos fiches d'albums avec des champs sur-mesure : emplacement, prix d'achat, et vos propres styles taggués.

💡

Repérage Physique par LED

Reliez TropoDisc à des bandeaux LED pilotés par ESP32. Sélectionnez un album à l'écran : son emplacement exact s'illumine sur votre étagère !

🔒

Sécurité & Proxy d'API

Architecture sécurisée par proxy (Apache/Nginx Docker). Vos jetons secrets d'API ne sont jamais exposés côté navigateur.

📦

Architecture Monorepo

Découpé en packages réutilisables.

📱

Interface Fluide & Responsive

Grille virtuelle dynamique optimisée pour les grandes collections comprenant des milliers de disques.

Trouvez vos disques en un clin d'œil

En configurant vos numéros d'emplacements dans votre collection, TropoDisc envoie des requêtes légères vers votre serveur de bandes LED.

  • Indication visuelle immédiate lors de la recherche
  • 🔌 Intégration HTTP simple avec ESP32
LED n°310 et 314 actives
Iron Maiden Powerslave
Metallica Master Of Puppets
Emilie Simon Mue
Léo Ferré Et... Basta!
Ratt Out Of The Cellar
Agar Agar Cardan
Magma Köhntarkösz

Simulateur d'allumage des LED à l'emplacement sélectionné

Une architecture modulaire & découplée

Construit avec les standards du Web moderne (NPM Workspaces, Vite, Vitest).

apps/tropodisc

Application React

Application principale: gestionnnaire de collection musicale.

packages/core

@tropo/core

Gestion d'état globale Zustand, normalisation et utilitaires.

packages/react

@tropo/react

Composants d'interface génériques et réutilisables.

packages/leds

@tropo/leds

Client HTTP autonome pour l'interaction avec les rubans LED.

plugins/discogs

@tropo/discogs

Plugin d'intégration de l'API Discogs et de ses champs personnalisés.

Prêt à être installé en quelques minutes

Installez TropoDisc localement ou déployez-le sur votre serveur via Docker ou Apache.

Démarrage rapide en développement Bash
# 1. Cloner le dépôt et installer les dépendances du monorepo
git clone https://github.com/esaracco/tropoatlas.git
cd tropoatlas
npm install

# 2. Configurer les variables d'environnement
cp apps/tropodisc/.env.sample apps/tropodisc/.env

# 3. Lancer le serveur de développement
npm run dev