BeforeIDieCode / BeforeIDieAchievements

🌟An open source project that helps developers make their first pull request and contribute to open source projects. πŸš€πŸŽ― Developers can contribute by sharing what they want to do before they die. πŸ’‘πŸ”—
https://before-i-die-achievements.vercel.app
MIT License
117 stars 184 forks source link

🟒 Add a contributor random generator React component that displays on the webpage #36

Closed XanderRubio closed 1 year ago

XanderRubio commented 1 year ago

This issue aims to create a random generator that thanks users from our open-source project on the live page. We were inspired by the promote-open-source-projectand you can see a similar implementation in action on the Rythm.js (randomly highlighted contributor on the demo page)πŸŽ‰

To implement this feature in our React project, please consider the following guidelines:

🚨Please develop and work on this feature on the branch feature-random-contribution🚨

By implementing this random generator, we can express our gratitude to the contributors of our open-source project and create a positive and engaging experience for users. This will be especially useful when there are hundreds of contributors who have shared their Beofre I Die text and images.πŸ™

A Working example that can be viewed to reverse engineer and apply to this project β¬‡οΈπŸ’»

https://github.com/BeforeIDieCode/BeforeIDieAchievements/assets/120526253/e2501202-51d8-4b6a-aa13-615cd3763386

Jyotipal29 commented 1 year ago

@XanderRubio i want to work on this issue . could you please assign this to me

XanderRubio commented 1 year ago

Hi @Jyotipal29,

Thank you for your interest in this issue and your enthusiasm to work on the random generator React component! Assigning this issue to you now. Have a great day and I look forward to seeing your workπŸ˜‡

Xander

Jyotipal29 commented 1 year ago

Hello @XanderRubio for fetching the user did u mean Contributors.md file or just guide me where can i find Conductors.md file

XanderRubio commented 1 year ago

Hi @Jyotipal29. Great question! For the time being, a record of all the contributors for this project will always exist in the CONTRIBUTORS.md. I'm thinking long term for this project if we decide to integrate a database feature then not all the contributors will be listed in the Contributors.json. I haven't thought about this before. Thank you for asking. What makes sense from your perspective as the idea of this project will be to have hundreds of thousands of contributors, and this will mean storing this information more easily in a database than having it all in a JSON file. Hmm. give me your thoughts on what is easier for now to fetch the contributors info from either the CONTRIBUTORS.md or the Contributors.json. I would like your insight Jyoti. Have a nice day!

Xander

Jyotipal29 commented 1 year ago

Hello @XanderRubio for now i have fetched contributors from contributors.json file.

XanderRubio commented 1 year ago

Hello @XanderRubio for now i have fetched contributors from contributors.json file.

Thank you! I'm excited to see how you're contributing to this component, @Jyotipal29. I appreciate your timeπŸ™πŸ»!

XanderRubio commented 1 year ago

Currently, this issue has been closed thanks to the contribution of @Jyotipal29 from pull request #57. Additionally a new issue #86 will be implementing the random generator component to be displayed on the site.