CPSC319-2022 / JungleCart

Internal e-commerce platform for Amazon Staff
https://main.d80mxyatc2g3o.amplifyapp.com/products
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Internal Maintenance Report - April 18, 2023 #261

Closed armintalaie closed 1 month ago

armintalaie commented 1 year ago

Content is last report (13th). please replace with new reports


Background

These are internal report we've made to keep track of our own bug and feature cycles during the maintanence period

Please check Glossary at the bottom regarding our status keywords, what items we log and more.

Update this description with a detailed list of Functionalities their status and etc

MVP Feature Status Report

in the Misc Notes you can reference a newly made issue and link it. that issue would have the relevant info. Sometime the feature is fully functional but UI needs more helpful feedback.

Functionality | Status | Misc. Notes | Tested By | Date Last Tested -- | -- | -- | -- | -- Create product | Functional/Can be improved | design could be better; A validation that obliges users to upload pictures can be added #263 | Samuel Yang | 4.13 Delete product | Functional |   | Samuel Yang | 4.13 Edit products | Functional |   | Samuel Yang | 4.13 Seller can modify shipping status of items that have been bought | Functional |   | Samuel Yang | 4.13 Buyer can add a product to cart | Functional |   | Jieun Kim | 4.13 Buyer can edit products in cart | Functional |   | Jieun Kim | 4.13 Buyer is navigated to checkout page from cart at clicking checkout button | Functional |   | Jieun Kim | 4.13 Buyer can place an order at checkout page | Functional |   | Jieun Kim | 4.13 Buyer can see order history | Functional |   | Jieun Kim | 4.13 Buyer can cancel an order before it's shipped | Functional |   | Jieun Kim | 4.13 Buyer can see order status and order items' status | Needs Fix is intentional | order status - order items' status mismatch #264 Note: since orders are simulated we expect order items to keep their status as that is up to the seller. we only simulate the order itself per 319 requirements | Jieun Kim, Armin Talaie | 4.13 Buyer receives an email when order status is updated | Functional |   | Jieun Kim | 4.13 user can update address information | Functional | Prompts can be more specific | Samuel Yang | 4.13 user can add new address | Functional | Prompts can be more specific | Samuel Yang | 4.13 user can add a payment method when there is none | Functional | re-tested with #232 fix | Jieun Kim | 4.13 user can delete a payment method | Functional | re-tested with #232 fix | Jieun Kim | 4.13 user can modify payment method | Functional | #232 fixed | Jieun Kim | 4.13 user can modify personal information such as name and department | Needs fixing | I still cannot modify my user info during my initial login to the system #257 | Samuel Yang | 4.13 Admin can remove user | Functional |   | Samuel Yang | 4.13 Admin can change order status of users | Functional |   | Samuel Yang | 4.13 Admin can delete users' products post | Functional |   | Samuel Yang | 4.13 Change order status for another user's order as admin | Functional | Note that emails must be verified on SES console to receive and send emails | Mark Balantzyan | 4.11 Placing order | Can be improved (issue#256) | Can place order without shipping information, but with credit card information and name identity info only (role can be unassigned). Currently checks for payment info only (please see screenshot (A) below) | Mark Balantzyan | 4.11 Saving user profile details | Needs Fix (issue#257) | Saves profile details on second try from junglecart.testX (profile details to be saved on first attempt) | Mark Balantzyan | 4.11 Edit/update cart | Can be Improved (issue#258) | Doesn't immediately warn if adding quantity exceeds stocked quantity (can keep increasing without knowing, results in discovery of in-stock quantity). Please see screenshot (B) | Mark Balantzyan | 4.11 Remove user as admin | Functional | Removing admin users by another admin user works from admin and user details pages dashboard | Mark Balantzyan | 4.11 Promote/demote user while logged in as an admin | Functional | Admin status badge upon promotion/absence of badge upon demotion reflected on dashboard page and immediately on user details page. | Mark Balantzyan | 4.11
### Background These are internal report we've made to keep track of our own bug and feature cycles during the maintanence period **Please check Glossary at the bottom regarding our status keywords, what items we log and more.** Update this description with a detailed list of **Functionalities** their status and etc # MVP Feature Status Report > in the Misc Notes you can reference a newly made issue and link it. that issue would have the relevant info. Sometime the feature is fully functional but UI needs more helpful feedback. | Functionality | Status | Misc. Notes | Tested By | Date Last Tested | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------- | ---------------- | | Create product | Functional/Can be improved | design could be better; A validation that obliges users to upload pictures can be added #263 | Samuel Yang | 4.13 | | Delete product | Functional | | Samuel Yang | 4.13 | | Edit products | Functional | | Samuel Yang | 4.13 | | Seller can modify shipping status of items that have been bought | Functional | | Samuel Yang | 4.13 | | Buyer can add a product to cart | Functional | | Jieun Kim | 4.13 | | Buyer can edit products in cart | Functional | | Jieun Kim | 4.13 | | Buyer is navigated to checkout page from cart at clicking checkout button | Functional | | Jieun Kim | 4.13 | | Buyer can place an order at checkout page | Functional | | Jieun Kim | 4.13 | | Buyer can see order history | Functional | | Jieun Kim | 4.13 | | Buyer can cancel an order before it's shipped | Functional | | Jieun Kim | 4.13 | | Buyer can see order status and order items' status | ~~Needs Fix~~
is intentional | order status - order items' status mismatch #264


Note: since orders are simulated we expect order items to keep their status as that is up to the seller. we only simulate the order itself per 319 requirements | Jieun Kim, Armin Talaie | 4.13 | | Buyer receives an email when order status is updated | Functional | | Jieun Kim | 4.13 | | user can update address information | Functional | Prompts can be more specific | Samuel Yang | 4.13 | | user can add new address | Functional | Prompts can be more specific | Samuel Yang | 4.13 | | user can add a payment method when there is none | Functional | re-tested with #232 fix | Jieun Kim | 4.13 | | user can delete a payment method | Functional | re-tested with #232 fix | Jieun Kim | 4.13 | | user can modify payment method | Functional | #232 fixed | Jieun Kim | 4.13 | | user can modify personal information such as name and department | Needs fixing | I still cannot modify my user info during my initial login to the system #257 | Samuel Yang | 4.13 | | Admin can remove user | Functional | | Samuel Yang | 4.13 | | Admin can change order status of users | Functional | | Samuel Yang | 4.13 | | Admin can delete users' products post | Functional | | Samuel Yang | 4.13 | | Change order status for another user's order as admin | Functional | Note that emails must be verified on SES console to receive and send emails | Mark Balantzyan | 4.11 | | Placing order | Can be improved (issue[[#256](https://github.com/CPSC319-2022/JungleCart/issues/256)](https://github.com/CPSC319-2022/JungleCart/issues/256)) | Can place order without shipping information, but with credit card information and name identity info only (role can be unassigned). Currently checks for payment info only (please see screenshot (A) below) | Mark Balantzyan | 4.11 | | Saving user profile details | Needs Fix (issue[[#257](https://github.com/CPSC319-2022/JungleCart/issues/257)](https://github.com/CPSC319-2022/JungleCart/issues/257)) | Saves profile details on second try from junglecart.testX (profile details to be saved on first attempt) | Mark Balantzyan | 4.11 | | Edit/update cart | Can be Improved (issue[[#258](https://github.com/CPSC319-2022/JungleCart/issues/258)](https://github.com/CPSC319-2022/JungleCart/issues/258)) | Doesn't immediately warn if adding quantity exceeds stocked quantity (can keep increasing without knowing, results in discovery of in-stock quantity). Please see screenshot (B) | Mark Balantzyan | 4.11 | | Remove user as admin | Functional | Removing admin users by another admin user works from admin and user details pages dashboard | Mark Balantzyan | 4.11 | | Promote/demote user while logged in as an admin | Functional | Admin status badge upon promotion/absence of badge upon demotion reflected on dashboard page and immediately on user details page. | Mark Balantzyan | 4.11 | # Stretch Features Status Report **These features include a new column to indicate the date they where implemented as they were not originally due with the MVP.** ### Sponsor Stretch Goals > these are the features mentioned in the sponsor briefings | Functionality | Status | Date Implemented | Misc.Notes | Tested By | Date Last Tested | | ------------------------------------------------------------ | --------------- | ---------------- | ------------------------------------------------------------ | --------- | ---------------- | | Allow for order cancellation feature once an order is placed, but before it is shipped | Functional | April 4 (By MVP) | -- | -- | -- | | Create a mobile friendly web version of the application | Functional | April 4 (By MVP) | -- | -- | -- | | Reports for Sellers of their inventory and products sold | Functional | April 4 (By MVP) | -- | -- | -- | | Calculate taxes and shipping costs, based on the buyer’s Canadian address | Not Implemented | -- | -- | -- | -- | | For declined credit cards, allow the buyer a grace period of five minutes to provide an updatedcredit card number | Functional | April 4 (By MVP) | Note: they have unlimited grace period as of now but cannot make any more purchases unless they successfully make payment or cancel the pending purchase. | | | | Buyers can mark products as “fraudulent”, and administrators can remove such products | Not implemented | -- | -- | -- | -- | > Instructors or sponsors, to add more stretch goals please reach out ### Internal Stretch Goals goals we think would be nice additions to the project | Functionality | Status | Misc.Notes | Tested By | Date Last Tested | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | --------------- | ---------------- | | Seller-only to mark order as cancelled, w/o option to revert order to "in-progress", etc. (w/ confirm yes/no) | Not implemented (issue[[#259](https://github.com/CPSC319-2022/JungleCart/issues/259)](https://github.com/CPSC319-2022/JungleCart/issues/259)) | -- | Mark Balantzyan | 4.11 | | Oblige users to add pictures while posting products | Not implemented | -- | Samuel Yang | 4.13 | | multiple images | not implemented | # issue number (make new issue) - be supports it only for now | - | - | ## Glossary - some bugs will be Frontend/UI related (e.g. imagine a case where server handles the issue but frontend has to indicator regarding that) - some bugs/issues might be Backend/Server related only then on top of these we check for minor issues: - for frontend/UI will be if you might get confused as a user or styling inconsistencies - for backend/server will be too long to get information (api call time), etc ### Status Glossary | Status | Description | | --------------- | --------------------------------------------------------- | | Functional | Everything is working as expected | | Not Implemented | Hasn't been implemented (but planned or in progress) | | Not Planned | Hasn't been planned for now (e.g. fraudulent) | | Urgent | Has critical bug or bugs and needs to be looked into ASAP | | Minor | Has minor bug or bugs (styling) and should be looked into | | Can be improved | Meets the basic requirements but can be improved | | ... | Add any more statuses as needed |
ethanthoma commented 1 year ago

@armintalaie did we not do this one?

armintalaie commented 1 year ago

@armintalaie did we not do this one?

will be making these reports for a few times to do a few full rounds of testing