Back
EN
crunchyscore

Crunchyscore

Project description

A Google Chrome extension for the Crunchyroll website that integrates anime rating scores from MyAnimeList and AniList.

Key Features

  • Fetching scores through an API built with Fastify and Node.js, connected to the MyAnimeList/AniList API.
  • Web scraping using Puppeteer to match Crunchyroll IDs with those from MyAnimeList.
  • Automation of web scraping and score updates via cronjob, ensuring regular data updates.
  • Extension configuration accessible via a popup, allowing users to customize their settings.
  • Retrieving scores from a Cloudflare worker, pulling data from KV storage, and sending it to the client (extension).

Developed with

Frontend: AstroJs, JavaScript, Tailwind CSS

Backend: Node.js, Fastify, TypeScript, Drizzle, PostgreSQL, Puppeteer, Cloudflare Worker, Cloudflare KV

Extension: TypeScript, Javascript, Vite, Tailwind CSS

Extension

Landing Page

Backend Privé

Images

Extension on the Chrome Web Store
Extension on the Chrome Web Store
Extension configuration
Extension configuration