A website for finding upcoming dog agility trials in the USA.
First, the user selects search criteria:
- 1 to 10 states
- 1 to 5 organizations (AKC, CPE, NADAC, UKI, or USDAA)
- Date range
- (optional) Max distance from a location
The results are presented as a table, with the organization, show premiums, location, date, and local club. There are links to bring up a Google Map or a BringFido listing of nearby pet-friendly lodging and activities. If desired, the user can select ("like") a subset of the shows. Results can be saved to an iCal format or shared on social media.
The backend software is a NodeJS / Express / JADE/pug / MongoDB application hosted on OpenShift. It makes extensive use of request to obtain the raw data from the organizations, and cheerio to scrape their information. MongoDB is used primarily to cache the show data.