honors-agile-planning-task's People
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.