davidbartek / nss-deshawns-dogs-fullstack Goto Github PK
View Code? Open in Web Editor NEWNSS Web APIs exercise - Book 2 Column 3 in https://github.com/nashville-software-school/server-side-dotnet-curriculum/tree/main/book-2-web-apis
NSS Web APIs exercise - Book 2 Column 3 in https://github.com/nashville-software-school/server-side-dotnet-curriculum/tree/main/book-2-web-apis
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
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
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.
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
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
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)
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
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.