Best way to start contributing

Wow, can’t :heart: this enough @desa We are a small team, so just lean into the assumption that 1) we welcome any/all collaboration and 2) if we are quiet it’s only because we are underwater or trying to focus and ship a thing!

First off, please don’t underestimate the value of contributing communication here on the forums and on the redwoodjs/redwood repo Issues.

For contributing to code and documentation ('cause the two things go hand in hand), you’ll want to start “watching” these two repos on Github:

So where to get started? That can be the hardest part. Go with your comfort level and focus on things that have your interest or where there are questions/issues that came up for you in the tutorial. Just take a simple step and you’ll find the momentum starts to compound quickly.

And definitely get yourself in the loop. Pay attention to incoming issues, what’s getting the most conversation, and the PRs getting merged. Right now we are really just trying to triage new issues, resolve duplicates, get critical bugs fixed, and, most importantly, great everyone with a huge “welcome! we are so thankful you are here.”

Our top roadmap priorities right now:

  1. Typescript support: https://github.com/redwoodjs/redwood/issues/234
  2. Enhancing Jest support/testing: https://github.com/redwoodjs/redwood/issues/181
  3. Integrating Storybook: https://github.com/redwoodjs/redwood/issues/231

These come from this overall list of features we want to support sooner than later.

Getting set up locally for package development is painful at times (especially if you’re new to local node.js dev). We are using yarn link, but want to create our own tooling (discussion here). Here’s what you should read about getting set up and contributing in general:

Lastly, you’ll want to understand the overall vision and direction. We are designing and building for things that don’t yet exist (e.g. serverless db’s) — without understanding the vision, some of the current implementations don’t make total sense. So make sure you look through the Introduction README doc by Tom:

13 Likes