Crunchyscore
CrunchyScore is a Chrome extension that integrates MyAnimeList scores into Crunchyroll.
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, Prisma, MySQL, Puppeteer, Worker Cloudflare, Cloudflare KV
- Extension: TypeScript, Javascript, Vite, Tailwind CSS
Links
Codes Sources
Images
Extension on the Chrome Web Store
Extension configuration