Skip to content

frankiefab100/Web3Collectives

Repository files navigation

W3C logo

Web3Collectives

A free resource library for Blockchain developers and Web3 enthusiasts

Web3Collectives forks Web3Collectives stars Web3Collectives issues Web3Collectives pull-requests Web3Collectives licence

All Contributors

Web3Collectives - Your Gateway to Web3 Knowledge | Product Hunt Web3Collectives - Your gateway to Web3 knowledge | Product Hunt

Preview Link Β· Report Bug Β· Request Feature

Feel free to submit your contributions to this project.
Read our Contributors Guidelines. You can also support by making donations to help it improve.

Project Overview ✨

Web3collectives is a free Web3 resource library that helps you level up your blockchain development and technology skills.

Preview Link: https://Web3Collectives.vercel.app/

Technologies Used πŸ› 

  • React (JavaScript Library)
  • React-Router (React Library)
  • Vite (Build and Development Tool)
  • Formspree (Form Management)
  • Vercel (Web Hosting and Analytics)
  • ConvertKit (Newsletter Subscription)
  • EmailJS (Email Integration)

Resources 🎨

Why I started this project πŸ˜‡

The inspiration for this project emerged when I stumbled upon a design resources website. Prior to that, I had been curating a compilation of Blockchain development resources in a GitHub repository called Blockchain Development Resources.

Realizing that a significant portion of individuals, particularly beginners and non-developers, might not be familiar with GitHub, I embarked on building this project with the aim of making Web3 Education easily accessible to everyone, completely free of charge.

Categories

  • Websites
  • Youtube Channels
  • Development Tools
  • Online Courses
  • Interactive Tutorials
  • Documentations
  • GitHub Repositories
  • Project Starter Template
  • Node Providers
  • Blogs
  • Books
  • Others
    • Learning Communities
    • Cheatsheets
    • Bounty Hunting Websites
    • Hackathons & Grants

Experience Levels

  • Beginner
  • Intermediate
  • Advanced

All resources are stored in /data directory as an array of JavaScript objects. In this format:

[
  {
    id: number,
    coverImage:string,
    title: string,
    description:string,
    url: string,
    tag: [string, string],
    keywords: [string, string],
  },
 ]

Folder Structure πŸ“

β”œβ”€β”€ .github
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ components
β”‚   β”œβ”€β”€ data
β”‚   β”œβ”€β”€ pages
β”‚   β”œβ”€β”€ App.jsx
β”‚   β”œβ”€β”€ index.css
β”‚   β”œβ”€β”€ main.jsx
β”œβ”€β”€ .all-contributorsrc
β”œβ”€β”€ .eslintrc.json
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .prettierignore
β”œβ”€β”€ .prettierrc
β”œβ”€β”€ CHANGELOG.md
β”œβ”€β”€ CODE_OF_CONDUCT.md
β”œβ”€β”€ CONTRIBUTING.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ index.html
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
β”œβ”€β”€ renovate.json
└── vite.config.js

Getting Started πŸ’»

This project was bootstrapped with Vite.

Prerequisites

Make sure you have Node.js and NPM installed.

  • Node.js (>= 17.4.0)
  • NPM (>= 8.4.0)

Setup πŸ‘¨β€πŸ’»

Install dependencies

npm install

Run the development server

npm run dev

Navigate to http://localhost:3000 in your browser to view the web app.

Contributing 🀝🏾

We appreciate contributions, whether it is:

  • Reporting a bug
  • Submitting a fix
  • Adding more resources.
  • Proposing new features

Please refer to Contributing Guidelines to learn how to getting started with your contributions.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Victor Eke
Victor Eke

πŸ’» 🎨
Ikechukwu Peter
Ikechukwu Peter

πŸ’» πŸ›

This project follows the all-contributors specification. Contributions of any kind welcome!

Attribution

This project was inspired by

License πŸ”

This project is built under the MIT License.

Sponsor ❀

If you like this project, please give it a star ⭐ and/or consider buying me a coffee(s). Every donation is appreciated.

bmc-button