UI Ideas?
Anything related to UI can be discussed here. It can be new or modification of current UI.
Here's what I think would be good for this project in terms of UI:
- search and filter bar (similar to that of up-for-grabs.net)
- pagination instead of infinite scroll
I was thinking of Language filters. I'll do it pretty soon.
The problem with pagination is that the number of results are limited to some value, I don't know why. If we can figure out that, we can implement pagination.
Ya, need to Add Login/logout button as well. @mubaris Once we build backend data will come from the server via API, and we can control the number of results that way. Also what about adding D3, show some sorts of graphs kind of like stats for GitHub. Not sure how much data we will have to do that in a first place...
@asiyani We need to add Login/Logout buttons, maybe @maiquynhtruong could work on that
I have an idea for vizualizations, instead of redirecting the link of project to github, we can show the visualizations for that repo using D3.js and Github API. It can include commit history, active contributions, code frequency, etc.. What do you think?
CC: @alejandronanez
Hey! Great ideas! I really like them!
Why do we need to store people's credentials? We only need their tokens. Is there some levels of access when viewing repos?
@maiquynhtruong ya we just need loginID,githubID, name and token that's it. Other only if we want to use it in our website like avatar link just in case we want to show profile pic once User is logged in.
@mubaris @asiyani I really like the ideas of using d3.js. We should consider using it. But how would we show image for a repo? I know we can show image for user avatar but most repo don't have icon. @mubaris what is your idea for visualization?
We can show something similar to Github Insights (Graph) like commit frequency, commit history, etc..
Here's an idea: Show a message on the user's screen when he clicks the 'cancel' button when prompted for the access token. It currently doesn't say anything and if the user clicked cancel by mistaken, she/he could have the impression that the app is broken