Skip to content

edgar-carrillo/dog-finder

Repository files navigation

DogFinder

A Dog application that allows users to view and save dog breeds for future reference or to research breeds.

View Live >>

Features

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.

Motivation and Story

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.

Code Styles

This project follows the Airbnb JavaScript Style Guide.

Tech Stack

Built with

Repository Installation (ssh)

$ 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages