Logo TropoCine TropoCine
Une application TropoAtlas

Organisez, explorez et redécouvrez votre collection de films

TropoCine est un gestionnaire de collection de films sous licence libre. Synchronisez vos DVDs et Blu-rays depuis TMDB, enrichissez-les de métadonnées personnalisées et localisez-les sur vos étagères grâce à des rubans LED connectés.

TropoCine — Collection
Aperçu de l'interface TropoCine

Conçu pour les passionnés de cinéma

Donnez une nouvelle dimension à votre vidéothèque et redécouvrez le plaisir d'explorer votre collection de films.

Métadonnées personnalisées

Enrichissez chaque film grâce aux commentaires personnalisés : emplacement physique exact, prix d'achat et note.

Localisation physique par LED

Sélectionnez un film, des genres ou des réalisateurs à l'écran, et les emplacements s'illuminent sur vos étagères grâce à des rubans LED.

Sécurité & Proxy d'API

Architecture avec proxy sécurisé (Apache/Nginx). Vos jetons d'API et identifiants ne sont jamais exposés côté navigateur.

Architecture modulaire

Monorepo NPM clair séparant composants d'interface, gestion d'état, cache, pilotes matériels et plugins de données.

Sauvegardes portables

Exportez et restaurez des sauvegardes complètes avec métadonnées et pochettes sous forme d'archives ZIP portables.

Trouvez vos films en un clin d'œil

Laissez TropoCine piloter les rubans LED de vos étagères !

  • Indication visuelle immédiate du film sélectionné, des genres ou des réalisateurs.
  • Intégration HTTP directe avec un petit firmware ESP32.

💡 Conçu pour les Makers : L'ensemble du code source du firmware et les schémas de câblage sont libres et inclus dans le dépôt, prêts à être téléversés sur un microcontrôleur ESP32.

Étagère LED active : 42
Anspach Queen of Montreuil
Arcand Les Invasions barbares
Poiré Les visiteurs
Podalydès Comme un avion
Nolan Interstellar
Coppola Apocalypse Now
Miyazaki Chihiro

Simulation interactive (cliquez sur un boîtier)

Structure propre et découplée

Développé au sein du monorepo TropoAtlas à l'aide de paquets modulaires et de plugins.

apps/tropocine

Application React

Application cliente principale pour explorer votre vidéothèque.

packages/core

@tropo/core

Gestion d'état avec Zustand, mise en cache et normalisation.

packages/react

@tropo/react

Système de composants UI réutilisables, moteurs de thèmes, modales et navigation.

packages/leds

@tropo/leds

Client HTTP pour la communication avec les rubans LED.

plugins/cine/tmdb

@tropo/tmdb

Plugin d'intégration avec l'API The Movie Database.

Démarrage rapide

Lancez TropoCine en local ou avec Docker, et déployez-le derrière un reverse proxy Apache/Nginx.

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

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

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