Giter Club home page Giter Club logo

honors-agile-planning-task's People

Contributors

aevo98765 avatar

Watchers

 avatar

honors-agile-planning-task's Issues

Like a product

As a User
I need press a like button on a product
So that I can give feedback

Details and Assumptions

  • Totals could be displayed for liked/disliked. Check with stakeholder via product owner. Product metadata for likability in the main Postgres entry for the product

Acceptance Criteria

Given I like a product
When I press the like button
Then the product like counter will be updated

Retrieve a product from the catalog

As a User
I need to visualise a product in the catalog
So that I can see how much it is and make the decision to purchase

Details and Assumptions

  • Postgres database of products. Product actually exists. Error handling to circumvent product not existing

Acceptance Criteria

Given a product is selected
When a user clicks on the product tile on the UI
Then the product details are displayed

Update a product

As a Admin
I need to update existing products
So that product details, such as, price can be adjusted

Details and Assumptions

  • Product exists.

Acceptance Criteria

Given product info changes
When details are entered into the UI and submitted
Then the database entry for this product is updated

Hosted on the cloud

As a User
I need to be able to access the system
So that Incan retrieve product information from any environment

Details and Assumptions

  • We already have experience and an account with AWS

Acceptance Criteria

Given a user wants to access the system online
When a user requests information about products
Then the cloud deployed version can return this information to them.

Dislike a product

As a User
I need press a dislike button on a product
So that I can give feedback

Details and Assumptions

  • Totals could be displayed for liked/disliked. Check with stakeholder via product owner. Product metadata for likability in the main Postgres entry for the product

Acceptance Criteria

Given I dislike a product
When I press the dislike button
Then the product dislike counter will be updated

Create product

As a User
I need to be able to create a product in the catalog
So that a product will be added to the backlog

Details and Assumptions

  • We have 100 products and they are stored in a Postgres database.

Acceptance Criteria

Given a new product becomes available
When I add the product to the products catalog
Then the product will be added

List all products

As a user
I need to be able to see all products
So that I can select the one I want

Details and Assumptions

  • Products have associated metadata.

Acceptance Criteria

Given I land on the sites landing page
When the page loads
Then all existing products should load.

Automation for cloud deployment

As a developer
I need to push changes to the deployed version
So that I can gain client feedback

Details and Assumptions

  • AWS environment and code is being built and pushed from a Github repository

Acceptance Criteria

Given I make code changes
When I commit these reviewed changes t the `main` branch
Then code is automatically deployed to the cloud for user testing.

Query the product catalog

As a user
I need to search for a product
So that I can select a sub-portion of products

Details and Assumptions

  • Product needs to exist

Acceptance Criteria

Given a user searches for a product
When the name is submitted
Then the details of the product specifically requested will be returned.

Delete product

As a Admin
I need delete a product
So that I can delete a product when needed

Details and Assumptions

  • Product exists. Can be reversed or prompt user to double check and loss of product will be final.

Acceptance Criteria

Given I select a product to delete
When the delete button is pressed
Then the product is deleted

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.