Coder Social home page Coder Social logo

agile-final-project's People

Contributors

5y5tem avatar

Watchers

 avatar

agile-final-project's Issues

Must be hosted in the cloud

As a System Administrator,
I need the product catalog to be implemented in the cloud,
So that I can scale resources dynamically with user demand.

Details and Assumptions

  • use the Azure cloud

Acceptance Criteria

Given the product catalog, 
When user traffic spikes during certain times,  
Then I want the application to scale up and down dynamically. 

Need the ability to update a product in the catalog

As a System Administrator,
I need to be able to update products in the catalog ,
So that I can adjust changed product information, such as the prize.

Details and Assumptions

  • Product details that need to be changeable include prize and color.

Acceptance Criteria

Given a product in the catalog, 
When I want to update the prize of a product to X, 
Then the prize of the product should have changed permanently to X. 

Need the ability to "Dislike" a product in the catalog

As a Customer,
I need to be able to "dislike" a product in the catalog,
So that I can show that I am not interested in this product.

Details and Assumptions

  • [document what you know]

Acceptance Criteria

Given [some context]
When [certain action is taken]
Then [the outcome of action is observed]

Need the ability to retrieve a product from the catalog

As a Customer,
I need to be able to retrieve a product from the catalog
So that I can inspect the product in more detail.

Details and Assumptions

  • customers should see a product overview page when inspecting a product.

Acceptance Criteria

Given a product in a catalog, 
When I click on a product, 
Then I should see the product overview page for the product I clicked on. 

Need the ability to create a product in the catalog

As a System Administrator,
I need to be able to create products in the catalog,
So that I can populate the catalog with products.

Details and Assumptions

  • The current catalog is still empty

Acceptance Criteria

Given a product catalog with 0 products,
When I add one product to the catalog, 
Then the product catalog displays the one product I added. 

Need the ability to delete a product from the catalog.

As a System Administrator,
I need to be able to delete products from the catalog,
So that products that are no longer available are not shown to the customers.

Details and Assumptions

  • deletion should remove any traces of the product from the catalog
  • URLs of deleted products should display a "This Item is no more available" text.

Acceptance Criteria

Given a product in the catalog, 
When I delete the product from the catalog,
Then the customer should not be able to see the product in the catalog or access it with the product URL. 

Need the ability to "Like" a product in the catalog

As a Customer,
I need to be able to "like" a product in the catalog,
So that I can indicate my preferences.

Details and Assumptions

  • [document what you know]

Acceptance Criteria

Given [some context]
When [certain action is taken]
Then [the outcome of action is observed]

Need the ability to list all products in the catalog

As a Customer,
I need to be able to list all products in the catalog,
So that I can browse all products in the catalog.

Details and Assumptions

  • [document what you know]

Acceptance Criteria

Given [some context]
When [certain action is taken]
Then [the outcome of action is observed]

Need the ability to query a subset of products in the catalog

As a Customer,
I need to be able to query a subset of products in the catalog,
So that I can filter the catalog for products that are relevant to me.

Details and Assumptions

  • [document what you know]

Acceptance Criteria

Given [some context]
When [certain action is taken]
Then [the outcome of action is observed]

Must have automation to deploy new changes to the cloud

As a System Administrator,
I need automated pipelines for deployment,
So that any changes done to the code based get deployed automatically without additional manual handling.

Details and Assumptions

  • [document what you know]

Acceptance Criteria

Given [some context]
When [certain action is taken]
Then [the outcome of action is observed]

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.