GithubHelp home page GithubHelp logo

agile-final-project's People

Contributors

amineprog avatar

Watchers

 avatar

agile-final-project's Issues

Must have automation to deploy new changes to the cloud.

As a software developer,
I need to have automation to deploy new changes to the cloud.
So that I can easily and quickly release new features to our customers without manual intervention.

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 "Like" a product in the catalog

As a Customer
I need the ability to "Like" a product in the catalog.
So that i can give the product a good feedback

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 the ability to query a subset of products in the catalog
So that i can customise my search result

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 the ability to list all products in the catalog
So that i can order my favorite products

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 the ability to retrieve a product from the catalog,
So that i can order or like the product.

Details and Assumptions

  • [document what you know]

Acceptance Criteria

   Given I am on the product catalog page
   When I search for a product by name or category
   Then I should see a list of matching products
   And each product in the list should display its name, description, price, and quantity
   When I click on a product from the list
   Then I should be taken to the product details page
   And the page should display the product name, description, price, and quantity
   And I should see button to like the product

Need the ability to update a product in the catalog

As a System Administrator
I need the ability to update a product in the catalog
So that i can keep the catalog up to date

Details and Assumptions

  • [document what you know]

Acceptance Criteria

   Given I am logged in as a System Administrator
   When I navigate to the product catalog page
   And I search for the product I want to update
   Then I should see a list of matching products
   And I should be able to click on the product to view its details
   When I click on the "Edit" button
   Then I should be taken to a form to edit the product details
   And the form should display the current values for the product name, description, price, and quantity
   When I update one or more of the fields
   And I click on the "Save" button
   Then the product details should be updated in the catalog
   And I should see a success message confirming that the product has been updated

Need the ability to delete a product from the catalog

As a System Administrator
I need the ability to delete a product from the catalog
So that i can manage the catalog inventory

Details and Assumptions

  • [document what you know]

Acceptance Criteria

   Given I am logged in as a System Administrator
   When I navigate to the product catalog page
   And I search for the product I want to delete
   Then I should see a list of matching products
   And I should be able to click on the product to view its details
   When I click on the "Delete" button
   Then I should see a confirmation dialog asking me to confirm the deletion
   When I click on the "Confirm" button
   Then the product should be removed from the catalog
   And I should see a success message confirming that the product has been deleted

Must be hosted in the cloud

As a Service Provier
I need the catalog to be hosted in the IBM cloud
So that I can scale capacity with user demand

Details and Assumptions

  • [document what you know]

Acceptance Criteria

   Given I have an IBM cloud account
   When I navigate to the IBM cloud dashboard
   Then I should be able to create a new catalog hosting service
   And I should be able to select the appropriate service plan
   When I provide the necessary configuration parameters
   Then the catalog should be deployed to the IBM cloud
   And I should receive a confirmation message
   And the catalog should be accessible via the configured URL

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

As a Customer
I need the ability to "Dislike" a product in the catalog
So that i can give a feedback to improve the 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 create a product in the catalog

As a System Administrator
I need i need the ability to create a product in the catalog
So that i can save the prodcuts

Details and Assumptions

  • [document what you know]

Acceptance Criteria

Given I am logged in as a System Administrator
   When I navigate to the product catalog page
   And I click on the "Add Product" button
   Then I should see a form to add a new product
   And the form should have fields for name, description, price, and quantity
   When I fill in the required fields with valid data
   And I click on the "Save" button
   Then the new product should be saved in the catalog
   And I should see a success message confirming the product has been saved

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.