Index Benjamin Fabri.

Crunchyscore.

CrunchyScore est une extension Chrome/Firefox qui intègre les scores de MyAnimeList/AniList sur Crunchyroll.

Année
2023
Rôle
Projet perso · solo
Liens
Stack
Node.js · Serverless · TypeScript · Drizzle · Puppeteer
crunchyscore Fig. 01 crunchyscore

Autres liens

Extension sur le Chrome Web Store
Fig. 02 — Extension sur le Chrome Web Store
Configuration de l'extension
Fig. 03 — Configuration de l'extension

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 pour faire la correspondance entre les identifiants Crunchyroll et 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 depuis un worker Cloudflare et le stockage KV, renvoyés au client (extension).

Détails

Extension Google Chrome et Firefox pour le site Crunchyroll intégrant les scores de notation de MyAnimeList et AniList des animes.

Technologies

Node.js
Runtime backend
Serverless
Workers + KV
TypeScript
Mode strict
Drizzle
ORM Postgres
Puppeteer
Web scraping
Projet suivant
BookToYou