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