eddiehubcommunity / reporater Goto Github PK
View Code? Open in Web Editor NEWRate GitHub Repos for Developer Experience (DX)
Home Page: https://repo-rater.eddiehub.io
License: MIT License
Rate GitHub Repos for Developer Experience (DX)
Home Page: https://repo-rater.eddiehub.io
License: MIT License
Add an endpoint for:
/project/{owner}/{repo}
endpoint/leaderboard
endpointNo response
No
No response
Improve the visual appeal of the content by centering the Login with GitHub
button.
I want to align the content vertically instead of horizontally.
Yes
Add a search bar for searching for specific projects
production
The repo https://github.com/Darginec05/Yopta-Editor was recently renamed to https://github.com/Darginec05/Yoopta-Editor
GitHub handles this by redirecting from an old URL to a new one. Technically this is the the same repository.
After that change, new ratings appear in the repo-rater as new ratings and are not accumulated under the previously named repository.
No
No response
There needs to be a logo for this project.
No response
No response
There isn’t a badge on the README file.
Add one.
No response
No
No response
We should be redirected to the List Rating page after clicking the "GitHub Repo Rater" (The logo) if we are on any other page.
No response
I think this can be discussed as well but it is a very common practice for most websites.
There needs information about next.js in the ReadMe.
No response
No response
It’d be helpful to have an alert/notification to let people know when their rating has been submitted. It’ll prevent them from having to submit the same repo again.
No response
No response
I added a rating for BioDrop
Long lag - enough that I thought it didn't work
Recieved success message
clicked user ratings
did not see my rating
checked list ratings
biodrop ratings count has not increased
No console errors so this may be difficult to debug
No response
No response
This project could use repo for a future chrome extension
No response
No response
Since open source projects tend to address different domains, it’d be helpful to have a Sort By domain(e.g., education, health, etc) button. It’ll create a more personalized experience
No response
No response
Since the premise of this project is to help people find friendly projects, I think adding a category that mentions the contribution difficulty level (e.g., beginner/good first issue) could help create a more personalized experience.
No response
No response
Yes. I would like to create a new page for each repository. Which can be sharable and will result in people coming to our website to rate the repository. Now we can just ask them to share the link of their GitHub repository. But there is now a way they can share the link through which user can give their ratings on the repo rater.
/repository_name
No response
Yes
I will create a separate Page in which the slug having the component will be fetched. And we will create the slug using the repository and username in some unique manner.
Production
When we open the website on the mobile device navbar overflows the device's width.
Yes
I'd probably fix the responsiveness of the navbar by inspecting the navbar, and fix the flexbox by changing it's flex direction on relevant breakpoints
To enhance this project, I think it would be helpful to add sections where repos are categorized by domain (e.g., The Odin Project would be in Education) & contain a brief description of the project. This would create a more personalized experience for users.
No response
No response
The project is missing a License file. Adding one can prevent unauthorized contributions
No response
I’d like to create this file.
We need these GitHub issues templates
No response
No response
Once the user has provided a rating, the success alert should disappear automatically after a few seconds.
Success alert should disappear after some seconds
Yes
I think the setTimeout function solve this.
Current state
Currently, if a repo link is pasted "GitHub Repo URL" input section and it ends with a forward slash the repo will be added but the page will not re-direct to the homepage with a success message. Instead a page with the error SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
will persist.
i.e https://github.com/EddieHubCommunity/BioDrop/
Desired state
No response
production
App crashes when an invalid GitHub URL is entered in rating screen.
1.go to rating screen.
2. enter this url "https://github.com/" and submit.
Yes
No response
Currently each card has 2 links to the repo. This is not necessary and given the small amount of space in each card removing this could create more visual whitespace which may be more appealing
Reccomend removing the Github with a link symbol as the linked repo title is more descriptive
Alternate idea would be to update the "Github" label to have the name of the repo and removing the lower link.
No response
production
I have discovered a bug in the application where the /rate URL is accessible without requiring user authentication. It is crucial to implement proper authentication checks for the /rate route to ensure that only authenticated users can access it.
No response
Yes
No response
There could be a feature where people can add a profile picture of the person who added a rating.
No response
No response
Challenging part of the Repo Rater (similar to producthunt, devhunt) allows to pick "Best Open Source Of" (Week/Month/Year) based on the rating given during the period.
It may also include additional:
No
No response
I just checked the Security section of the repo, and it stated that a security.md file is not present, so it’s helpful to add one to keep the project safe.
No response
No response
Anyone can create a url for their repo and share it, this would help people to rate their repo by pre-populating the form with the GitHub repo path
This url repo-rater.eddiehub.io/rate/EddieHubCommunity/RepoRater
would redirect to the form page with it pre-filled
No response
No
No response
People might want to know how to effectively contribute to this project, so a guide is needed.
No response
No response
When a user rates a repository, there is no immediate indication of the process being initiated or in progress. This lack of feedback can be confusing, especially since the operation can take up to 20 seconds to complete.
According to the Nielsen Norman Group's usability heuristics, visibility of system status is fundamental. Users should be informed about what is going on through appropriate feedback within a reasonable time. Currently, after a user inputs a repository URL and clicks the "Rate" button, there is no visual cue or progress indicator until the process completes successfully. This can lead to uncertainty or repeated button presses, assuming the initial attempt did not register.
After clicking the "Rate" button, some form of feedback should be immediately presented to the user. This could be in the form of a loading spinner, progress bar, or a simple text update changing the button text to "Rating in progress..."
Implement an immediate visual response upon initiating the rating process. Possibilities include:
This improvement would align the application with widely accepted UX principles and greatly enhance the user experience by providing constant and clear feedback throughout the rating process.
No response
Currently you have to add a repo url to rate it, a feature for consideration is to be able to choose from repos that have already been rated OR add a new repo via url.
https://repo-rater.eddiehub.io/rate
No response
You have a option of giving a rating for the repository. If there is any option providing a feedback for the repository. Suppose if a repository got 5 star the person need to know why he got 5 rates. And if a person got low rating then he/she need to know why they got less rating and on what field they need to work.
For this we can implement a mechanism where a user can submit with detiled feedback which will be stored in the Appwrite. And a dynamic dashboard using NextJs which displays summarized feedback for repository.
No response
Yes
Technologies Used:
Appwrite
DaisyUI (Tailwind)
Features:
Feedback Component:
Add a feedback component in NextJS to collect user ratings and detailed feedback.
Utilize DaisyUI for a visually appealing UI and integrate Tailwind CSS for styling.
Backend Setup (Appwrite):
Create an Appwrite collection to store feedback data, including ratings and comments.
Use Appwrite SDK in NextJS backend to interact with the Appwrite API.
API Endpoints:
Implement API endpoints for submitting feedback and retrieving aggregated feedback statistics.
Dashboard:
Develop a dynamic dashboard in NextJS to display summarized feedback for each repository.
Fetch and aggregate feedback data from the Appwrite collection.
Data Visualization:
Utilize DaisyUI components for data visualization, presenting feedback statistics using charts or graphs.
User Notifications:
Implement a notification system to inform repository owners of new feedback.
Include a link for repository owners to view detailed feedback on their repositories.
Continuous Improvement:
Regularly update the feedback system based on user feedback and evolving project requirements.
Per Divyanish’s comment in the livestream, the GitHub Repo logo doesn’t direct users to the list page
No response
No response
I have a suggestion that we can have a sort by
button just below the nav bar
No response
No response
To avoid rate limits, the requests to the Github-API should be authenticated
No response
No response
In addition to the issue open for docs, having a simple onboarding flow or video about what repo rater is and how it works would be nice. Something less dense than what the docs will offer and if it's a video can also serve as a way to "market" use of it as it would be a shareable resource.
No response
No response
There is no information on how people can add their repos to the website, so I think having a brief tutorial would be helpful.
No response
No response
Currently when multiple repos from the same base community are rated, it appears that there are duplicates. This is due to the repo logo being the most prominent visual item.
Making the name of the repo more prominent by size and/or location may help solve this issue
No response
It would be great to display total ratings and repos, but these need to be store so they are not calculated every time
No response
No response
When assing a user profile link in add review eg:
https://github.com/yogeshpaliyal the app crash.
No response
Currently, repos are added manually. While good, this can make the voting process tedious
Add Krish’s GitHub action: https://github.com/marketplace/actions/repo-rater-action
No response
Yes
I'd just follow Krish's directions
production
Redirecting to /auth/login
automatically when we click on the back button.
To produce the error please go -
Add rating
, it will redirect to the /auth/login
I have added the recording please check
No
No response
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.