Skip to content

lucasferraro/dogs-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Challenge - Dog Team

Vue app that shows a list of breeds using the api "Dog API" (https://dog.ceo/dog-api/). Add the ability to search the list by breed name. When a breed on the list is clicked, the app should navigate to the breed page.

The breed page: this page should show a list of dog pictures of the breed. This list should have a traditional pager or a scrolling pager, you decide. Add a button "Add to my team" to each dog.

When "add to my team" button is clicked, the dog should be added to the user's team. The user's team can have a maximum of 10 dogs and cannot have more than 3 dogs of the same breed.

My team section: this section should display the user's team. The dogs should be grouped by breed in the UI. Add a button to remove a dog from the user's team.

For saving the data of "My team section" use something local, may be cookies, local storage or something else. But don't use anything on the server side.

Running app

  1. Install dependencies

npm i

  1. Run

npm run start

Running tests

npm run test

About

Challenge - Small app to cover Vue fundamentals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages