Link to Grace Shopper starting repo:
- sync tables and seed data
- Bob - access a deployed version of the website so I can browse and purchase products.
- view all available products so I can pick from a variety.
- view a single product so I can see more details.
- add a product to my cart.
- edit my cart if I change my mind:
- change the quantity of a product in my cart.
- remove a product in my cart.
- No one else should be able to edit my cart except me.
- Bob - "checkout" the items in my cart so I can purchase my desired goods. Cart -> Order -> Purchase
- create an account so I can have a logged-in experience.
- have a persistent cart so I can revisit and pick up where I left off.
- Bob - Logged-in-user across multiple devices: I'm logged in on my mobile device and add some items to my cart. When I open the browser on my laptop and log in, I want to see those items in my cart.
- Bob - No one else should be able to edit my cart except me.
- Alex - upon login, the cart in local storage should be persisted to a database.
<<<<<<< HEAD
-
[x ] Diane - have full rights to make backend requests to add, edit, and remove products.
- [ x ] Diane - No one else should have access.
-
[ x] Diane - view user information.
- [ x] Diane - No one else should have access. =======
-
Diane - have full rights to make backend requests to add, edit, and remove products.
- Diane - No one else should have access.
-
Diane - view user information.
- Diane - No one else should have access.
a53612b51eda127888badcea1a19fa14f5f00274
- Chloe - see my order history so I can remember my previously purchased items.
- view and edit my user profile so I can update my information when necessary.
- Bob - Checkout
-
Chloe - allow users to upload an avatar which will display in login
-
Chloe - allow customers to have wishlist for products they might buy in the future
-
Diane - Search
-
Bob - ability to pay for purchases using stripe
-
Bob - ability of an administrator to setup coupon codes which offer discounts to customers on orders
-
? - allow customers to rank / review products which they have purchased (and show reviews with those products)
-
? - ability of customers to add multiple shipping addresses
-
? - email confirmations for customers orders
-
? - Web Socket - real time notification to end users for the best selling product
-
? - allow administrators to view data graphically. Purchases?
- ? - this might be a geographical map with markers for customer addresses
- ? - this might be sales data for some time period