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
Links
Extension
Landing Page
Backend Privé
Images
Extension on the Chrome Web Store
Extension configuration