bsoc-bitbyte / bsoc-website Goto Github PK
View Code? Open in Web Editor NEWBitByte Summer of Code Website
Home Page: https://bitbytesummerofcode.netlify.app/
BitByte Summer of Code Website
Home Page: https://bitbytesummerofcode.netlify.app/
Currently the user has to manually enter the details of their commit and submit it from the submit PR page.
I want to use the github api to fetch all the closed and merged pull requests from the repos instead of manually entering the details.
It will not only increase the ease of access of the user, but also make the process of submitting PR more secure.
I will extract its difficulty level from the labels and use the BSoc'24 tag to filter valid PRs of this year.
Please assign me this issue. I want to work on it.
No response
Dashboard page in the BSoC Website is not opening.
No response
The Dashboard page should open and display the user data.
No response
Desktop, Mobile
No response
No response
No response
there is no section for busify-android in the project section
i will add the busify-android to the project section
No response
No response
It is important for the contributors to have an idea of the time left to contribute.
Implement count down feature under FAQs section with a font that fits in with the theme.
No response
No response
Currently on the dashboard we just can see ranking score and name, there is no way to see all the PRs submitted by the given user.
One way can be on clicking the person's score / profile, it opens a page listing all the PRs with links and dificulties added by the user. We can either add a completely new page or show the information in a dialog box.
No response
No response
After clicking the MyPR's
section, the Dashboard
button gets displaced and is not aligned properly.
No response
The items in the navbar should be aligned properly, in a straight line.
Desktop
No response
No response
No response
When a windows user runs the code, an error displays (I have attached the image for reference below).
To solve this, the user has to change some of code written in the package.json.
So we can put up a user guide for this in the Readme file so that none of the windows/Linux/etc. users face any issue in running the website locally!
No response
No response
Desktop
Windows
No response
No response
The accordion items in the home page are initially closed when the page loads, when you open one they expand and can't be closed which gives an odd experience to the user. They are hard coded using repetitive code and solely use html properties to get the current behavior, which is not ideal for updating the FAQs.
Implement a solution similar to the ones in projects page by making an FAQs array in the script tag, keeping the UI and functionality exactly the same. Make smooth animations for opening and closing of the accordions.
No response
No response
If someone mistakenly uploads a PR, which may have some wrong information there is no way to delete the PR.
On the MyPR section, there should be a button to delete the PR with complete functioning, such that it deletes the PR from there and also subtracts the PR score from the total score.
No response
No response
The current projects page has previous year's projects, some of them are not considered for this year's program, there are also new projects added this year.
Update the data of the projects page with the data of all projects in bsoc'24.
No response
No response
The navbar section in the site is not at all optimized for mobile version, so we need to find a way which makes it compatible for mobile displays.
We can have a side navbar for mobile displays which opens on adding a button near to the bsoc logo in the top left and in the sidebar we can add all the options
Similar to the sidebar we can also have navar as other sites, like clicking somewhere on the navbaar completely covers the display and we can then browse through different sections.
The file for the navbar component is present in src > components > Nav.vue
When a user hasn't submitted any PR's till now and opens the My PR's page, the table headings are shown but of no content, since he has no PR's submitted. This doesn't look good for a user who is ready to contribute for the first time.
Manage and show the loading states until the details of user's PR's are fetched. If he has no PR's, display some instructions of how to contribute to see his stats. Otherwise, display all his PR's in a table as usual.
No response
No response
When using the site in the mobile the login / signup cards are not alligned properly and needs to be fixed.
The cards should be properly alligned and visually appealing to the user.
Mobile
Linux
Chrome
Play with the cards in src > components > login / signup.vue
It is not appropriate to have people with zero score in the dashboard
Dashboard should only display the names of contributors with score greater than zero
No response
No response
The current font size of the title is too small on mobile devices.
Make the font a little bigger only for mobile devices.
No response
No response
When I was testing the login and signup functionalities, I came across a situation when I was hitting the signup button and nothing is happening. I opened the console to find out the problem, it was just an error saying that I have already used this account to login. Also user has no way of knowing if an error occurs during a login.
For Signup error: Make a google login with an account, try to signup using the same account.
edit: sign up using credentials with same account
For login error: Signup through credentials and type incorrect password in login.
I expect a toast or banner or some other way of showing the user that "this" is the problem to abort the login/signup. Since regular users don't have the habit of opening consoles for errors.
Elaborate your implementation approach when requesting for assignment.
No response
No response
No response
No response
No response
When you go the site, you will see that the bsoc image renders very late, which is not good.
The image should render instanly when the site loads, this can be fixed by compressing the size of the image used in the assets.
https://bitbytesummerofcode.netlify.app/home
No response
No response
No response
No response
Currently the UI of the leaderboard is very simple and not attractive, so we need to make the leaderboard a bit attractive for the users.
We can take some inspirations from the GSSoC leaderboard and make it that way, this will make it attractive and also rejuvinating.
No response
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.