Skip to content

Web-Dev-Path/web-dev-path

Repository files navigation

Web Developer Path header


Web Developer Path

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.


How to get started?

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!


Quickstart

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 or chore/add-your-branch-name or fix/add-your-branch-name and submit your PR

Developer Note

  • 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.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Code of Conduct

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.

Reporting Issues

If you experience or witness unacceptable behavior, or have any other concerns, please report it by contacting us.