Crunchyscore
Description du projet
Extension Google Chrome et Firefox pour le site Crunchyroll intégrant les scores de notation de MyAnimeList et AniList des animes.
Fonctionnalités Clés
- Récupération des scores via une API conçue en Fastify et Node.js, connectée à l’API de MyAnimeList/AniList.
- Web scraping avec Puppeteer afin de faire la correspondance entre les identifiants de Crunchyroll et ceux de MyAnimeList.
- Automatisation via cronjob du web scraping et des scores, assurant la mise à jour régulière des données.
- Configuration de l’extension accessible par un popup, permettant aux utilisateurs de personnaliser leurs paramètres.
- Récupération des scores auprès d’un worker Cloudflare, depuis le stockage KV et les renvoie au client (extension).
Développé avec
Frontend: AstroJs, JavaScript, Tailwind CSS
Backend: Node.js, Fastify, TypeScript, Drizzle, PostgreSQL, Puppeteer, Cloudflare Worker, Cloudflare KV
Extension: TypeScript, Javascript, Vite, Tailwind CSS