Tous les projets

Application web · 2026

ScanLib

Mangas, animés, séries, films. Une seule bibliothèque.

Vérification…

Une PWA auto-hébergée qui réunit tout ce que vous lisez et regardez. Elle suit la progression chapitre par chapitre ou épisode par épisode, et trouve automatiquement où le lire ou le regarder légalement.

sources de données
6
plateformes légales
~40
types de médias
4

Ce que j'ai construit

  • Recherche unifiée sur MangaDex, MyAnimeList, AniList, Kitsu, TMDB et TVmaze, avec fusion et dédoublonnage des résultats.
  • Moteur de résolution de liens vers une quarantaine de plateformes officielles (Crunchyroll, ADN, Netflix, Webtoon…).
  • Calendrier des sorties et notifications push (VAPID), rafraîchies toutes les 6 heures par une tâche de fond.
  • Heatmap d'activité sur un an, statistiques et tri « prêt à binger ».
  • Fonctionne hors ligne, avec synchronisation au retour du réseau.

Les défis

01

Six API, un seul résultat

Chaque source a son format et ses identifiants. Un package de providers normalise tout, puis les doublons sont fusionnés pour qu'une œuvre n'apparaisse qu'une fois.

02

Une architecture en monorepo

API Hono, front React et packages partagés (types, providers) vivent dans le même dépôt : une modification de contrat est vérifiée par TypeScript des deux côtés.

Stack

  • React
  • Vite
  • TypeScript
  • Hono
  • PostgreSQL 16
  • Drizzle
  • PWA
  • Docker
Année
2026
Type
Application web
Code source
GitHub