LinkScore Tool
Client - Digital Marketing & SEO
Made with:
- React
- Typescript
- Mobx
- React Query
- Fastify
- Node
- MongoDB
- Google Cloud
The LinkScore tool is used internally at Verve to score and track coverage links for projects using an algorithm that incorporates various SEO metrics. Handed over to me as a legacy project, I was tasked with refactoring the codebase and adding features and bug fixes when reported by the team.
I updated backend and frontend dependencies, bringing the project inline with modern web development standards and improving security. I refactored the largely class-based inheritance heavy frontend code, opting for a more functional style, using React Query to reduce a lot of the old bespoke caching layer and simplifying state management. I also increased the number of simulatneous links able to be scored from 20 to 1000 by leveraging Google Cloud serverless functions to handle web scraping functionality.
The project continues to be used internally and is a key components of the Outreach PR team's daily workflow.