
Full-Stack Project















A fully Dockerized full-stack web crawler application that allows users to submit, queue, and analyze URLs. Built with a robust backend in Express and Prisma (MySQL) and a modern frontend using React and TailwindCSS, it features real-time crawling updates via WebSockets, a visual dashboard for insights, and CRUD capabilities for URLs. The app is production-ready with Prisma migrations and seed logic auto-executed via Docker.
/api/urls/Get all crawled URLs
/api/urls/queuedGet queued URLs
/api/urls/statsGet crawl statistics
/api/urls/:urlIdGet single URL details
/api/urls/Crawl a URL immediately
/api/urls/queueAdd a URL to the queue
/api/urls/crawl-queuedStart crawling all queued URLs
/api/urls/crawl-selectedStart crawling selected URLs
/api/urls/:urlId/reanalyzeReanalyze a specific URL
/api/urls/:urlIdDelete a specific URL
/api/urls/Bulk delete selected URLs