Best way to start contributing

Hey there. I just finished the Redwood tutorial and I’m super into it. I’d like to start contributing to the project. What’s the best way for me to get involved?

3 Likes

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

Thanks! Redwoodjs is totally awesome! In love with it.

1 Like

Where is the main site hosted? Found a few errors in the tutorials for which I would like to submit changes.

@thedavid

@jvarela Thanks in advance!

Website repo is here: https://github.com/redwoodjs/redwoodjs.com
Org on GitHub here: https://github.com/redwoodjs

Lastly if anyone is curious, @rob whipped up his own simple website framework to get the tutorial and docs live. It’s worth a look if you ever have need for something ultra-lightweight: https://cameronjs.com/

2 Likes

Sweet, thanks! I’ve also opened a couple of PR’s to fix small errors that I came across while doing the tutorial.

Keep up the great work guys, I’m :heart: RedwoodJS so far!

1 Like

I would love to get involved and contribute in RW framework. This is an awesome project. Already in love with the whole ecosystem :slight_smile:

Welcome @InquisitiveboutReacT and please do!

We think so, too! :grinning:

A good place to start is to look at this post July 30th Meetup: Recordings, Links, and Review and watch some of the videos.

For items that need help, please see the Project board “on-deck / help wanted” list:

Also, definitely join the Discord #contributing channel here: RedwoodJS

Thanks again and welcome!

1 Like

Hi @dthyresson -Thanks a lot :slight_smile:
So I have been trying to bootstrap my first RW app but getting the below error. As per the documentation, we need yarn > 1.15 and node > 12.x to bootstrap your RW app. I have yarn 1.22.10 and node 12.18.4 but I am getting the following error when I am trying to exec < yarn create redwood app {appname} >
Could you please confirm if I need Node v > 14 ? I have posted the issue in github as well (Error generating the Prisma client · Issue #404 · redwoodjs/redwood · GitHub)
image

Yarn 1.18 is preferred (there has been some issues with 1.22 though I confess I have that installed).

You’ll want to go with Node lts which is 14.7 because that is what is widely supported, especially for Netlify deployment.

I do see that Quick Start | RedwoodJS Docs says RedwoodJS requires Node.js (>=12) and Yarn (>=1.15). so those docs should be clarified if that is not the case.

@thedavid Can you confirm the versions of Node and Yarn that are preferred?

1 Like

Hi @dthyresson - My system doesn’t support node v 14 ( pretty old system :slight_smile: ) , so what I did , I manually change the root package.json with node v 12 and it’s working now. However while running 'yarn rw dev’ , I’m getting error regarding Prisma, but trying to fix the same.

I unfortunately don’t run Node 12, but Prisma does say v12.2.x is supported: System requirements (Reference)