DevTools is a smart, developer-focused platform that scans websites for broken links, categorizes them as internal or external, and suggests AI-generated fixes using Gemini. With an intuitive dashboard, scheduled scans, and email reports, DevTools streamlines website maintenance and SEO optimization. It's a one-stop tool for ensuring link integrity across growing websites.
- Register/login using email and password
- Passwords encrypted using
bcryptjs - JWT-based session management
- Input website URL
- Choose how many pages/links to crawl
- Select to scan internal, external, or both link types
- Crawls up to the defined limit
- Checks each link’s status code
- Classifies links into:
- ✅ Working
- ❌ Broken
- 🌐 External
- 🏠 Internal
- Displays results with:
- Bar charts (working vs broken)
- Pie charts (internal vs external)
- Expandable lists of categorized links
- Select broken links and send to Gemini
- Receives fixed/recommended alternatives
- Manual review and apply option
- Set daily/weekly/monthly scans
- Email report with summary and visual results
| Category | Packages |
|---|---|
| AI | @google/genai |
| HTTP & APIs | axios, cors, dotenv |
| Auth | bcryptjs, jsonwebtoken, joi |
| Backend | express, nodemon |
| Database | mongoose |
| Scheduler | node-cron |
| Email Notifications | nodemailer |
project-root/
├── client/ # React frontend
├── server/ # Node.js backend
├── crawler/ # Python crawler
└── README.md
- User logs in
- Inputs a site URL and scan settings
- Starts scan → crawler runs
- Dashboard displays categorized link results
- Broken links can be selected and fixed via Gemini AI
- User schedules future checks → gets periodic reports via email
- 🧩 Browser Extension: Develop a Chrome/Edge extension to scan the current page in real-time and highlight broken links directly in the browser.
- 🧠 Add AI-powered SEO metadata audit (titles, descriptions, keywords)