I arrived at the Hackference hackathon in Birmingham with a list of ideas for a hackathon project.
In the end I decided to do something with a url I registered a while back. www.SiteHealth.co
What is SiteHealth.co? It is a website that crawls your website to determine the health of your website by checking the individual pages on it.
What do I mean by health of a website? The number of broken links, server errors, known performance issues/bad practices as well as recommendations for improvements.
I saw the project in 2 parts.
The first creating something that could recursively crawl links from a given homepage, get useful data from the pages and save the data.
The second presenting the data.
Here are some screenshots of how far I got. I decided not to upload the site to live during the weekend because of it could have been abused and effected other websites on my server.
Here are some screenshots of how far I got. I decided not to upload the site to live during the weekend because of it could have been abused and effected other websites on my server.
To qualify for the Twilio challenge I implemented the Twilio SMS service to send an SMS message to me with site report details when a site had been crawled.
Home page
Create report page
List of site reports
Site report
Page report
Development was done using Microsoft Visual Studio Web Express 2013, C#, ASP.NET MVC 5 and NUnit