Skip to content

Montana-Code-School/PetProject

Repository files navigation

Bozeman Pet Project

Description

A node/mongo/react web application that populates itself with data from any shelter's Petango listings and displays them in a responsive, user-friendly interface.

Features

  • User account creation.
  • Browse pets by species.
  • Subscribe and receive email notifications about new pets.
  • Save favorite pets.
    • Get notified of sponsorships and changes to status of their favorite pets (future version).
  • Donate money (sponsor) specific pets.
  • Mobile friendly, responsive interface

Srape N' Sync

scrape n sync 1

Local Setup

Install node

https://nodejs.org/en/download/ At least version 6.9.4

Install Mongo

$ brew install mongodb

Install project dependencies

$ npm install

Run

$ mongod
$ npm start

Configure

Change the following values to get this up and running for any shelter using Petango:

  • Change the url variable in srcServer.js to point to your shelter's Petango page.
  • Set a SECRET environment variable as an encryption key
  • Change the mailgun settings in mailSend.js

View It!

http://localhost:3000

Run Tests

$ npm test

Contributors

Jennifer Phelps, Adam Hoberecht, Tim Walsh

About

First group project for MTCS 2017 (Jen, Adam, Tim)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published