The Web Dev Path project is an attempt to offer mentoring on how to work with a version-controlled project in a team environment. You can learn more about the project purpose and goals here.
Currently, we're developing a platform in Next.js. The platform will be a place where to share ideas about web development and where Non-Profit Organizations can get some help for their websites by sharing their project and needs and getting connected to volunteer junior web developers. This is how things are going on so far.
If you are a junior web developer looking for some guidance and mentoring, we invite you to join us and start coding our platform. You will learn how to code in a team environment by following issue's instructions and submitting your code to our repository through a PR while guided throughout the entire process.
If you are an experienced and a patient-lovely developer, a true rockstar who wants to mentor juniors, it will be wonderful to have your help to review those PR's, write detailed issues and guide the developers when necessary.
Please start watching carefully our guideline tutorials. Then, if you think this is the right project for you, reach out by email explaining why do you want to become a project collaborator. Once in the project, you'll have access to our Slack channel where we get together and make things happen!
After talking to us by email, you'll be added to the project as a collaborator. That's when you'll be able to get your Pull Requests reviewed and merged.
This is how to get started locally:
- Git clone this repository
- Ask on Slack for the
.env
file credentials with MailChimp and reCaptcha keys and add it to your local copy. - Keep the
.env-template
file and create a.env
file with the credentials - Run
yarn install
- Run
yarn run dev
(for Windows) - Run
yarn run dev-mac
(for macOS) - Branch out by following the structure
feature/add-your-branch-name
orchore/add-your-branch-name
orfix/add-your-branch-name
and submit your PR
- The Dev.to API has a 30 posts limit by default and we updated it to 1000. If we need to fetch more posts, we will need to update the getStaticProps on
/pages/blog
. For more details, refer to the API documentation.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
We are committed to making participation in this project a harassment-free experience for everyone. We have adopted the Contributor Covenant Code of Conduct. Please read the full text so you can understand what actions will and will not be tolerated.
If you experience or witness unacceptable behavior, or have any other concerns, please report it by contacting us.