Great place to start Open-Source Journey. Contribute today
An open source project focuses on student learning, If you want to get started with open source with Github you are on the right spot. Just create a copy
Introduction
Git Opener
Git Opener is an open-source project for everyone. If you are looking for a good project to get started with open source and you want to see your code in action, then you are in the right place. Just checkout our contribution guidelines before you start. If you don't know how things get done, don't worry; we have covered basic questions that might come to your mind when you start. Just give them a read and tight your helmet, believe me, the journey will be wild...
Learn Contributing
From creating an issue to open a pull request, everything got covered. The basic things you need to know is the terminologies. If you are curious you definately checkout these
- What is Git?
- What is Github?
- What is fork in Github?
- What is an issue?
- What is branch?
- How to write professional commits?
- How to Push your commits to your repository?
- How to create a pull request to upstream?
How it works
- Based on your contribution file
your-github-username.mdx
GitOpener authenticates you. - Make your profile publically visible as
https://www.gitopener.vercel.app/contributors/<your-github-username>
System Engine
Tech Stack Used
This project is in a very early stage so anybody who's familiar with any of the following can contribute.
- ReactJS
- NextJS
- Typescript
- TailwindCSS
- HeadlessUI
- MDX
- Rest API
If you don't feel ready to make a technical contribution yet, no problem at all. You can also contribute to this project by
- Running & Testing the project
- Reporting Bugs if you find any
- Writing the proper Documentaion
- Answering questions
- Helping other contributors etc.
There are so many ways you can contribute and learn together and understand open source. Just get involved
If you are interested to contribute and want to learn more about the technologies that are used in this project, checkout official docs the links below.
Guidelines
Installation
-
Fork the Repository into your github account
-
Clone the project into your local machine by running following comman in console
git clone https://github.com/<your-github-username>/gitopener.vercel.app.git
- Navigate to the folder after successful cloning
cd gitopener.vercel.app
- Install required dependencies to run this software in your local machine
As Git Opener uses yarn package manager, it is recommended to use yarn, install yarn
yarn
- Make .env.local file in root directory with these variables
This step is optional, Do this step if you want to run complete application with database support
MONGO_URI= 'YOUR MONGODB CONNECTION STRING GOES HERE'
GITHUB_TOKEN= 'YOUR GITHUB TOKEN GOES HERE'
-
Get mongodb connection string here: MONGODB DOCS
-
Generate github token here: GITHUB TOKEN
-
Run the project on your local machine
yarn dev
- Every time you start making changes to your forked repo make sure it's in sync with the original repo