matthewdailey / selbi-v2 Goto Github PK
View Code? Open in Web Editor NEWA second implementation of Selbi backed by firebase.
A second implementation of Selbi backed by firebase.
It would be nice to be able to update display name via settings. Not super important but we should track it here.
User requested ability to zoom in with his camera to take pictures.
*I know we are using a different library for camera, but perhaps should look in to potentially switching down the road to the phones camera
User Source: Erez Naggar
Discovered in #127
If an item is "Deleted", it can still be purchased by other users. Obviously this shouldn't be the case as I'm no longer trying to sell that item. Blanket was deleted, but then purchased by another user and showing up in my sold items. Another user must have clicked on the notification they had or had the product already opened when it was deleted.
Source: Joe Crispin, Jordan Burrows
It would be nice to walk first time users through the app when they install with a friendly welcome flow.
At this point we could tell them when certain things will happen and ask for permissions. For example, 'selbi uses notifications to let you know when a friend posts a new listing or when someone offers to buy your item' and then a button saying 'Allow notifications'.
That way we dont pop up a ton of notification.
Source: Courtney
User asked about the ability to search categorically for items they were specifically looking for. Wanted an easy way to narrow down a search to specific items (ie, sports equipment, desks, supplies, etc).
User Source: Ben Herrera
User wanted the message notification to take them to the actual message in question so if they had many messages they could be taken to the exact message.
Source: Joe Crispin
On the sign up / register scene, after people enter a password, they often click the submit button.
This has the effect of closing the keyboard. The touch causes a ripple effect but does not trigger the onPress method. Then they just sit there and wait, eventually they click again and it works.
We should either capture that click or not show the ripple.
Turns out firebase events must be no longer than 32 characters long.
"I have to make 3 clicks before I see who is listing" - John Jenkins
Users found it difficult to see which friend was selling what. Wanted to be informed of that right away while looking at friends listings.
Looks like a potentially 'easy' fix. Fixes include adding a profile picture in the corner of the listing, or adding the friend's name on the image in the listings' page.
Source User: Nena Burrows, John Jenkins
User wanted the ability to add more than one picture so they could see more aspects of a listing.
User Source: Erez, John Jenkins
User suggested that not unlike Venmo or Instagram, it would be cool to see what friends are purchasing. The user said that way, he may just go to the app to see what his friends have bought and to 'like' or otherwise 'comment' on it.
Interesting way to keep engagement for non-buyers and make Selbi even more 'Friend' focused.
User Source: Ben Herrera
Source: Matt Taylor
When he entered his birthday (8/23/90) the final page read 8/1/90. When he went back to the picker it still read 8/23/90 so he submitted. Stripe accepted the info.
Upon playing with the picker i found that if you put 3/13/90, it will store the value 3/13 but display 3/12.
Need further inspection but we may need to replace the date picker library.
User wanted the ability to choose a photo that was already taken from there phone's library. This gives users the ability to sell things that may not be right in front of them.
Source: Nena Burrows, Erez Naggar, Ben Herrera
User would like ability to sign in with username should they log out. To go along with this, they also wanted the ability to change their username while on Selbi.
User Source: Ben Herrera
The settings page should include a way to update how far you're will to search.
User suggested text asking for information should be shortened to “Listing Title” and “Listing Price” and “Audience” instead of current long form. User also wanted details section (as part of the flow) either at the bottom of the listing title page, or as it's own flow before it asks you to set up payment. Said that otherwise he foregets to put in detail and wont do it again later. Also noted that espeically the first time, seemed like you had to choose between the options instead of "fill out bank and then later add details".
User Source: Erez Naggar
Simple Profile page with:
Linked to from detail page.
The image upload works on simulator but not on physical device. Alert shows an error suggesting we dig into Firebase Storage logs.
Not sure when it broke since I haven't touched that code in a while.
Possibly means we need to update firebase client library.
Searching for listings near you, user asks....
"Will the scroll wheel continuously scroll? If no listings nearby, I would prefer that the scroll wheel goes away and it says something like "No listings found nearby" "
The scroll wheel continuously scrolls indefinitely which is confusing to the user cause they may be thinking something is going to happen. Sean talked about the adding a blank square and giving the user a prompt to add a listing as a possible solution in this case.
Source: Mark Brayton
After entering in their phone numbers, users wanted to know who was added and who wasn't. Which friends are on Selbi and which were not.
Source: Joe Crispin, Mark Brayton
On one of the user's listings, the color of the picture made it impossible to see the back arrow in the top left corner. They thought they were stuck on the page and closed the app.
Source User: Nena Burrows
User wants ability to merge with Facebook after registering without Facebook. Ie, wants FB integration with friends etc if they want to connect to Facebook via Selbi.
Source: Joe Crispin
A user should be able to get to the receipt scene by clicking purchase button from detail after a chat scene.
Right now if a user follows someone, the person being followed has to follow that person back in order to get rid of the notification. But sometimes the user doesn't want to follow someone back so they should just have the ability to say "Ok" instead of "Follow back"
User Source: Erez Naggar
When using the keyboard to register and enter in CC and banking detail, keyboard was covering up buttons and couldn't get out of keyboard without clicking around on the page. Wanted the 'normal' "done" bar at the top to close the keyboard easily
Source: Joe Crispin, Nena Burrows
It would be nice for users to be able to contact us directly, either send an email to [email protected] or open the suggestion box form.
source: stef asked how to give feedback, we should make it obvious even to people who aren't beta testers.
User suggested a Map feature where you can show a map of where listings are listed instead of by listing. That way you can determine how close you are to specific items for pick up purposes.
Interesting layout feature. Would be cool. But showing close proximity to where people live is still maybe a stretch. Most people probably don't want that info out there
User Source: Erez
This page details a series of workflows we need to verify before cutting a release. Ideally we will automate all of these workflows.
The purpose of this page is NOT to detail all possible things to test but to provide a high level list of behaviors. This doesn't cover all scenarios but forces putting the app through it's paces.
User wants a profile on the menu so they can mess around with their information, username, update a picture, etc.
User Source: Erez Naggar, Ben Herrera
User noted he would like to have the ability to take a picture of his CC instead of entering it.
https://github.com/kayla-tech/react-native-card-io
Source: Joe Crispin
Font on sign-in and when entering in details fro banking info are too big and cause a break in lines so '[email protected]' shows up on two lines. Nitpicking a bit, but feedback nonetheless.
User Source: Ben Herrera, Erez Naggar
Suggestions:
Source: Courtney
Seller was confused at purchase screen when it said Seller accepts Selbi payments. Seller thought that was different than just setting up a bank, or some weird payment thing hed never hear dof before and wasn't sure if he was supposed to do something or what the screen was really trying to tell him.
*Maybe changing the words to "Seller accepts payments" or something?
User Source: Erez Naggar
User suggested we add the ability to list the condition of an listing with a drop down like "good, bad, average" etc.
My thoughts are this is of minimal importance and should be a part of the UX/UI flow when we get a designer/Heather to look at it.
User Source: Erez Naggar
After the seller sells an item, users were unsure of what happens with the money. They also had no idea who purchased their item after they clicked out of the bulletin.
Likewise, the buyer email does not say who they purchased from or allow them to view the item they purchased once sold on Selbi
Source User: Joe Crispin, Donald Burrows
Red notification on main screen is irritating when no one puts in their bank info. User also doesn't know why the notification wont go away because no indication of what the notification actually is when opening the app.
User Source: Erez Naggar, Joe Cripsin
When users click the 'Add Followers From Phone Book' button, they are presented with a blank screen.
In AddFriendsFromContactsScene.js we directly pass the error that caused a failure to the error view. If this error can't be rendered to a visible component, the screen will be blank
Likely this is an issue with the followPhoneNumbers method because Courtney was able to add me but still got a failure which means some of the add contact promises succeed but others are failing.
Courtney's phone is reliably reproducing the issue so we should be able to get at the logs there.
Right now local listings and friends listings just show images with a price in top left corner. User wanted to see more information, such as distance in top right corner and details or title on the bottom of the image, for example.
User Source: Erez Naggar
When someone follows you, on your notifications bar it shows "Nice! Got it ->" The arrow is confusing as it looks like there is an action to do. Confusing because other times the arrow is there, there is an action to do (go to messages, sell item, etc). Removing the arrow and changing verbiage to "Cool" or "Alright" or just "Nice!" or "Ok" would be cleaner way of showing and cause less confusion
Source: Nena Burrows
Based on the feedback received on the Bulletin Board, it doesn't appear that people want or need it there. It does detract from the purpose of the app which is to have people looking at listings and purchasing said listings. I think the main page should be about the listings. That means moving notifications that we want to their own page on the menu such as 'Notifications' page. I do see value on leaving the main page open for important messages like phone such as how Facebook does it....
In terms of what goes in the notification separate page, I'm thinking along the lines of a notification when you sold and item, when you purchased an item, and when someone follows you. The banking notification should probably just be on the 'to-be-created' profile page which would give the user a note saying "Add Bank and CC" or along those lines. I think the notifications page should take a note out of the Venmo notifications in terms of looks which can be found in the design slack channel as well as below
View to see what you've purchased.
happens for any route to edit listing scene.
discovered in #127
In order to make the app more visually and network friendly, users want upload an image of themselves and have that represent them thorughout the app. Basically like most social apps including Venmo, instagram, tilt, etc. They all use images to show which users are doing what. This can be used in the chat, on the listing page, on their profile, etc.
We talked about this for a future sprint but I didn't see a ticket so adding it in.
User Source: Erez Naggar, Todd Young, John Jenkins, Ben Herrera
User said he sold water bottle for $1 to Jordan Burrows but on his notifications window showed "Sold for $100". Only $1 was charged on stripe though. No screen shot of it available
Source: Joe Crispin
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.