The Testing was done using two different browsers (Chrome for the seller and Firefox for the buyer)
On the seller's sideA.
Addition of an item It was fairly good with the help of instructions in the OP, but how about a new user who has not read the instructions in the OP?
It would definitely be so hard of a new user.
Suggestions --> Adding items needs to be a little more direct rather than checking out under my items. I think "Add Item" or "Post item/advert" button should in the homepage like "Create Contract"
--> When filling in the information, the Tx button seemed not to give any effect on the texts. I was wondering what it does or what it's purpose is, Please check it out.
--> Delivery time should be a little flexible to at least maybe 15 minutes, 20 minutes, 30 minutes etc
--> Price and Zenland fee per sale should be indicated in the base value of the tokens used, such as gUSDC and ETH rather than using only the fiat value USD to avoid confusion in the slight differences in values.
When creating a new item and there is a slight network disruption as noted by this message, "
Contract operations are disabled due to connection loss. Please check your network settings and refresh the page." it leads to a couple of problems
1. Refreshing, everything is erased, making the user to refill the information afresh. It would be good if the page would auto refresh in the background once
the network is restored instead of one having to reconnect the wallet again after refreshing.
2. If one just closes the dialogue box and does not refresh, he/she will be able to fill in all the information, but the add button will still remain faded out even when the network has been restored. This can put the user into confusion, thinking what could have gone wrong. I spent over 15 minutes trying to figure out what I had entered wrongly.
--> The link of items under my items should be similar to the links of items under profile in case the user wants to share the link of the item he has advertised to someone else
For example
Link under items in profile -
https://beta.zen.land/profile/0xd531fd889935d4f05c072da96dbab42645f78985/items/hrtgrqegertg-23 (working if accessed by someone else)
Link under my items -
https://beta.zen.land/items/hrtgrqegertg-23 (not working if accessed by someone else) This should be the same as the above link.
--> Item/advert once created can not be deleted (if there is a delete option, then I pretty sure it’s hard to locate)
--> The created item also has a buy button on the seller's side. This should be only on the buyer's side.
B.
TransfersThere were some challenges I faced;
After the transfer was successful, confirmed as per the blockchain and the platform from the buyer's side. Nothing happened on the seller's side. Even when I synced with the blockchain, which I thought was the purpose of the button.
Instead, I had to physically refresh the page in order for me to see the message that the transfer was successful and that I may proceed with the order
Suggestion--> Make the seller's page to auto-refresh just like the buyer's page does once the transfer is successful
C.
FulfillmentThe buyer's release button was active even before the seller had fulfilled the contract conditions. This can open room for scam in case the buyer ignorantly released before the seller has finished fulfilling their part
Suggestion--> Make the buyer's release button inactive until the seller fulfill their part of the contract and confirms.
No challenge in the remaining part of the contract completion and writing reviews
N.B. Please also add the dark mode for the marketplace. It would be great.