Giter VIP home page Giter VIP logo

nss-deshawns-dogs-fullstack's People

Contributors

davidbartek avatar joshdbarton avatar

Watchers

 avatar

nss-deshawns-dogs-fullstack's Issues

from walker list: click on walker name, view editable walker details form

As a user, I want to manage cities for a walker, so that I can accurately show all the cities that they walk in.
GIVEN a user is viewing a list of walkers
WHEN they click on the walker's name
THEN they are presented with a form with editable inputs for the walkers' details, including checkboxes with the cities that the walker walks in
GIVEN the user has made changes to the form
WHEN they click the "Update" button
THEN the changes are saved to the database, and the user is redirected to the list of walkers. See here for help on completing this story

From dogs list, link to "Add dog" form

As a user, I want to add a dog to the system, so that I can sign it up with a walker.
GIVEN a user is viewing the Dog list
WHEN they click the "Add Dog" Button
THEN they are presented with a form to add a new dog to the system

Assign dog to walker: present list of unassigned dogs, click to assign

As a user, I want to choose a walker to walk my pet, so that walker will be assigned to my dog.
GIVEN a user is viewing a list of walkers
WHEN they click on the "Add Dog" button next to the walker's name -THEN they are presented with a list of dogs which are: in the walker's cities, and not already assigned to this walker.
GIVEN a user is viewing the list of dogs possible for that walker
WHEN they click on a dog's name,
THEN the walker is assigned to that dog, and the user is presented with the dog's details, including the new walker for that dog.

View cities list, add new city input

As a user, I want to add a city, so that I can expand service to new areas
GIVEN a user is viewing any page on the site
WHEN they click on the "Cities" link in the Nav bar
THEN they are presented with a list of the current cities
GIVEN a user is viewing the list of cities
WHEN they enter a City name in the "Add a city" input and click "Add"
THEN the city is added to the list of cities

Viewing dogs list: destroy dog

As a user, I want to delete a dog, so that dogs that are no longer in the system do not clutter the application.
GIVEN a user is viewing the dog list
WHEN they click on the "Remove" button next to the dog's name
THEN the dog will be removed from the dog list

View dog's detail view when name is clicked on

As a user, I want to view a dog's details, so that I can confirm that they are correct and see which walker is signed up to walk it.
GIVEN a user is viewing the dog list
WHEN they click on a dog's name
THEN the dog detail's view is displayed with their current walker (if any)

View all dogs on initial navigation to site

As a user, I want to view all dogs, so that I can see which dogs are in the system.
GIVEN a user is navigating to the site
WHEN they visit the home page
THEN they should see of all dogs

Viewing walker list: destroy walker

As a user, I want to delete a walker, so that they are not inadvertently assigned to a dog when they are no longer available.
GIVEN a user is viewing the walker list
WHEN they click on the "Remove" button next to the "Add Dog" button
THEN the walker will be removed from the list of walkers
AND any dogs previously assigned to that walker will no longer be assigned to a walker

View walkers list; able to filter list by city

As a user, I want to view walkers by city, so that I can find a walker in my city to walk my dog.
GIVEN the user is on any page on the site
WHEN they click the "Walkers" Menu button in the nav bar
THEN they are presented with a list of walkers, and an optional dropdown to display them by city
GIVEN a user is viewing the Walkers list
WHEN they choose a city
THEN the application will show the most up to date list of all walkers in the chosen city

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.