Welcome to the official repository for Hacktoberfest'24 (GDG GEU x Vaunt), a collaborative event organized by Google Developer Groups on Campus at Graphic Era University in partnership with Vaunt.dev. This repository forms the core of the Hacktoberfest'24 initiative and is open for contributions from everyone! Whether you're a beginner or a seasoned developer, your contributions are valued here.
Hacktoberfest'24 is part of the global, month-long Hacktoberfest celebration of open source software by DigitalOcean. This particular initiative, hosted by the Google Developer Groups on Campus at Graphic Era University, provides a welcoming space for developers of all skill levels to contribute to open-source projects.
This repository offers a 2-Tier Contribution System:
We are proud to partner with Vaunt.dev, a powerful platform designed to enhance the developer experience. Thanks to Vaunt, participants in Hacktoberfest'24 can earn limited edition GitHub badges as a reward for their contributions.
Vaunt.dev not only sponsors this event but also helps manage the leaderboard and reward system for participants.
Hacktoberfest'24 encourages contributions from everyone, regardless of their experience level. You can choose between two different contribution tiers:
In this tier, you contribute directly to the official Hacktoberfest'24 core repository. Follow these steps:
[ISSUE]
in the title. These are curated by the maintainers.[ISSUE]
in the title.pr-add-<your-name>-<PR-number>
Example: pr-add-johndoe-123
.
You also have the freedom to contribute to any external open-source repository of your choice. Here’s how:
[PR EXTERNAL] <your name>
.participants/participants.js
file (see below for more details).After your contribution (either in Tier 1 or Tier 2) has been successfully verified, you will be featured on our Leaderboard! Here's how to update the participants/participants.js
file:
Open participants/participants.js
.
If this is your first contribution, add your details in the following format:
{
id: "<incremental id>",
name: "<Your Name>",
university: "<Your University>",
img: <your image variable>,
pr: [<PR number>],
prLink: ['<PR link>'],
},
If you have already made contributions before, do not create a new entry. Instead, simply add your new PR number and PR link to the existing entry. For example, if your entry looks like this:
{
id: "2",
name: "John Doe",
university: "Graphic Era University",
img: johnDoe,
pr: [1, 2],
prLink: ['#link1', '#link2'],
},
And now you have a new PR (PR number: 3, PR link: #link3
), you would update the pr
and prLink
arrays as follows:
{
id: "2",
name: "John Doe",
university: "Graphic Era University",
img: johnDoe,
pr: [1, 2, 3],
prLink: ['#link1', '#link2', '#link3'],
},
Make sure to follow the structure carefully, including your PR number(s) and link(s).
Thanks to our partner Vaunt.dev, you can earn special GitHub badges based on your contributions during Hacktoberfest'24. Badges are awarded based on the following contribution levels:
Once verified, badges will be distributed via email or directly to your account.
Here’s how you can set up the repository locally:
Fork the repository to your own GitHub account.
Clone the repository to your local machine:
git clone https://github.com/iamAyushChamoli/hacktoberfest-24.git
Navigate into the directory:
cd hacktoberfest-24
Install dependencies (if applicable):
npm install
Create a new branch for your changes:
git checkout -b <your-branch-name>
Make your changes, commit, and push:
git add .
git commit -m "Your message here"
git push origin <your-branch-name>
Create a pull request from your GitHub repository.
For detailed contribution guidelines, check our CONTRIBUTING.md file.
We expect all contributors to follow our Code of Conduct in order to create a safe and welcoming environment for everyone. Violations of the Code of Conduct will be taken seriously.
We’re excited to see your contributions! Let’s make Hacktoberfest'24 a great success together 🚀!