ResourceHub icon indicating copy to clipboard operation
ResourceHub copied to clipboard

💡 [FEATURE] Your cool repo whants cool website .

Open pandeyji711 opened this issue 9 months ago • 25 comments

Idea Contribution

  • [X] I have read all the feature request issues.
  • [X] I'm interested in working on this issue
  • [X] I'm part of GSSOC organization

Explain feature request

Generally, students may not have the time to search through multiple repositories.

Explain your solution

Therefore, I propose a new feature for a website named “ResoHub”. This website would consolidate all repositories, enabling students to directly visit their preferred repository.

Please assign this new feature to me under GSoC 2024.”

pandeyji711 avatar May 13 '24 10:05 pandeyji711

@jfmartinz please assign this to me under Gssoc 2024

pandeyji711 avatar May 13 '24 10:05 pandeyji711

Hey @pandeyji711 , here's the link to the website, but currently, it's quite messy. I'm planning to create a simpler version to enhance accessibility and navigation for potential users. The goal is to provide a seamless experience, allowing them to access resources without having to search through the repository. Instead, they can directly visit the website.

Moreover, I want the website to be dynamic, so any updates or additions to the project will automatically reflect on the website. For instance, adding a new resource should also update the website accordingly. I'm considering using a Static Site Generator for this purpose, but I'm unsure if it's the best approach. Do you have any thoughts on this? I am giving level 3 for this issue.

jfmartinz avatar May 13 '24 10:05 jfmartinz

Hey @pandeyji711 , here's the link to the website, but currently, it's quite messy. I'm planning to create a simpler version to enhance accessibility and navigation for potential users. The goal is to provide a seamless experience, allowing them to access resources without having to search through the repository. Instead, they can directly visit the website.

Moreover, I want the website to be dynamic, so any updates or additions to the project will automatically reflect on the website. For instance, adding a new resource should also update the website accordingly. I'm considering using a Static Site Generator for this purpose, but I'm unsure if it's the best approach. Do you have any thoughts on this? I am giving level 3 for this issue.

What if we create separate html files for each category/section.

So users can add resources directly to respective html files

DharshiBalasubramaniyam avatar May 13 '24 11:05 DharshiBalasubramaniyam

@jfmartinz, I comprehend your concerns. I have a strategy in mind to accomplish this task using APIs. Could you please assign this to me for GSSOC 2024? I assure you that with some time, I will definitely complete this.

pandeyji711 avatar May 13 '24 17:05 pandeyji711

@jfmartinz please assign me under Gssoc and mark it level 3

pandeyji711 avatar May 13 '24 18:05 pandeyji711

@jfmartinz please assign this task to me under Gssoc2024

pandeyji711 avatar May 14 '24 07:05 pandeyji711

Duplicate issue #159. Asked the contributor about if hes going to use SSG for the website since i want it to by dynamic as possible

jfmartinz avatar May 14 '24 13:05 jfmartinz

@pandeyji711

jfmartinz avatar May 14 '24 13:05 jfmartinz

Assigned to you @pandeyji711, you can work on this issue.

jfmartinz avatar May 14 '24 14:05 jfmartinz

ok thanks

pandeyji711 avatar May 14 '24 14:05 pandeyji711

@jfmartinz I plan to implement an API that seamlessly retrieves data from GitHub and displays it on a website. The concept involves creating individual ‘cards’ for each resource. Students can interact with these cards to navigate directly to the corresponding GitHub repository. This system is designed to be dynamic, ensuring that any new resources added in the future will automatically be displayed on the website

pandeyji711 avatar May 14 '24 14:05 pandeyji711

Sure.

jfmartinz avatar May 14 '24 14:05 jfmartinz

One question, are you going to utilize HTML CSS JS on this even youre using SSG?

jfmartinz avatar May 14 '24 14:05 jfmartinz

@jfmartinz site requires dynamic content and interactivity, using HTML, CSS, and JavaScript directly can be a good approach. This allows to build a more interactive user experience, where the client-side JavaScript dynamically fetches data and renders the page in the browser

pandeyji711 avatar May 14 '24 14:05 pandeyji711

Okay, thanks

jfmartinz avatar May 14 '24 14:05 jfmartinz

I’m currently working on it, @jfmartinz. Please be aware that it may take some time to complete

pandeyji711 avatar May 15 '24 14:05 pandeyji711

Yes, Thank you for reminding me. No worries, just update for any progress or if you have eany question, let me know. THanks

jfmartinz avatar May 15 '24 14:05 jfmartinz

@pandeyji711 what tech stack are you using? only HTML CSS JS, no REACT or VUE?

jfmartinz avatar May 16 '24 07:05 jfmartinz

@jfmartinz html,css,js, rest api

pandeyji711 avatar May 16 '24 08:05 pandeyji711

@jfmartinz html,css,js, rest api

Okay.

jfmartinz avatar May 16 '24 11:05 jfmartinz

Hello @jfmartinz, I wanted to inform you that the API is functioning correctly. Attached is a demo video for your reference

https://github.com/jfmartinz/ResourceHub/assets/154527778/60400950-b83b-48e8-ac19-d23773d390a6

pandeyji711 avatar May 16 '24 15:05 pandeyji711

Thanks. Looks good, just maake it work, and then futher enhancement to be made after it was merged.

jfmartinz avatar May 16 '24 16:05 jfmartinz

@jfmartinz, I would like to personally connect with you regarding a repository query for the backend.

pandeyji711 avatar May 16 '24 16:05 pandeyji711

Where do you want? I have Linkedin, Discord(jfmartinz), and Twitter

jfmartinz avatar May 17 '24 04:05 jfmartinz

Hey @pandeyji711, what if someone help you with the issue, someone who you cacn talk tto speed it up? I will give both level 3 so no worries.

jfmartinz avatar May 17 '24 05:05 jfmartinz

@jfmartinz I made connection request on linkedin ,if you accept please let me know

pandeyji711 avatar May 17 '24 07:05 pandeyji711

Hey @pandeyji711 @jfmartinz I would like to collaborate on creating a website for this project. I can help in designing of site or on backend part if needed.

hars-21 avatar May 17 '24 11:05 hars-21

@jfmartinz The project has reached deployment stage. Could you please get in touch with me at your earliest convenience?

pandeyji711 avatar May 17 '24 12:05 pandeyji711