Web Resource Hub is an open-source project developed for the DevJam Hackathon organized by Social Summer of Code. It serves as a comprehensive collection of frontend web resources, including HTML, CSS, JavaScript, and React. The project aims to provide developers with a centralized platform to access a wide range of frontend tools and resources, making their development process more efficient and productive.
-
Choose a Section:Start by selecting the section that corresponds to the type of resource you're interested in. You can choose from Videos, Websites, Books, or Tools.
-
Explore Tags: Within each section, you'll find tags representing different technologies such as HTML, CSS, JavaScript, and React. Click on a specific tag to filter the resources and display only those relevant to the chosen technology. For example, clicking on the "HTML" tag will show resources specifically related to HTML.
-
Browse Resource Cards: Once you've selected a tag, resource cards related to that technology will be displayed. Each card represents a specific resource, such as a video tutorial, website, book, or tool. The cards typically contain a brief description, title, and relevant details about the resource.
-
Access Resource Details: Click on a resource card to access more details about the resource. This may include a link to the video, website, or book, as well as additional information, ratings, or reviews.
-
Navigate Back: To explore more resources within the same section, simply use the navigation buttons or links provided. You can go back to the list of tags, choose a different tag, or select another resource.
-
To clone the repository to your local machine, follow these steps:
-
Open the terminal or command prompt on your computer.
-
Navigate to the directory where you want to clone the repository.
-
Type the command
git clone [https://github.com/<your_github_username>/web-resources-project.git]
(This will download the repository to your local machine)
- Open a terminal or command prompt on your computer.
- Navigate to the directory where the repository was cloned.
- Run the following command:
pnpm install
(This command installs the project dependencies). - After the installation is complete, run the following command:
pnpm dev
(This command launches the project in your local browser or terminal).
- Navigate to the database folder in the src folder.
- Navigate to the appropriate section directory (videos, websites or challenges etc) based on the type of resource you want to add.
- Each directory has technology json file
- Create a new object for your resource in the appropriate json file.
- Add the details of your resource: title,description,link,image link.
The size of the image should be less than 300 Kb
- Navigate to the public folder.
- Now navigate in the Card Images folder
- There you will find folders of all the sections, navigate to the appropriate folder.
- Each folder has a .md file
- Drag and drop your image in the .md file in the appropriate position.
We welcome contributions from the community! If you're interested in contributing to this project, please read our Contributing Guidelines for more information on how to get started.
MIT License