A Dog application that allows users to view and save dog breeds for future reference or to research breeds.
Dog Search
Filter through 100s of dog breeds and get an overview of each one being able to see what category they belong to, a look at the temperament, and descriptions.
Data Bank
See a breed you like? It's as simple as giving the breed you like a heart and from there it will save the dog to your account. Go to the "My Breeds" page to view the dogs you chose.
I couldn't find any websites where I could save dog breeds that I had in mind to reference or research more into later so I decided to create a app where many users have the ability to do just that. With data storage in the back-end and retrieval in the front-end I'm able to get back the users data from my database at an average of 10 - 15ms per request. Unfortunately I'm limited by the API's speeds. One API is quick getting responses at an avergae of 100ms while the other jumps from 500 - 1000ms. I did the best in working with this by carefully picking when to do queries and storing data to retrieve in the back-end for a quicker response time for saved breeds.
This project follows the Airbnb JavaScript Style Guide.
Built with
$ git clone git@github.com:ec-rilo/dog-finder.git
Once in the repository make sure to install the required packages.
$ npm install
Some global credentials are also needed, so make sure to create a .env file. I provided a example.env
that you can fill out and rename.
Once you have a .env
created go ahead and create a dog_finder
database in PostgreSQL and seed the postgres.sql
schemas into it.
Make sure to also create a user. This project will only work with one user.
Once all this is done all that's left to do is run npm run start
and npm run react-dev
Project created by Edgar Carrillo