You are welcome to contribute to the
freeCodeCamp/freeCodeCamp repository. We often suggest starting by looking for issues labelled with the
first timers only label, as these usually include a detailed description of how you can get started - what changes to make, and where to make them.
If you would like a high overview of the app, and how it works in the background, we specifically integrate CodeSee for this purpose. To use it, you can follow these steps:
- Fork the repository as mentioned in Contributor Docs
- In the
.env file, change the value of
npm ci to install the necessary tooling (must be done after step 2)
- Follow the rest of the instructions in the Contributor Docs to set up your development environment
As mentioned above, any issue with
first timers only or
help wanted labels are open for contribution, and usually come with a description of what change is expected to be made.
We do not really have specific similar projects on hand, but you can easily search for open source projects on GitHub by the technology they use.
The codebase can be intimidating to first-timers, but that is how it is to everyone. Often, the best way to get started is to just GET STARTED - dive into solving one small issue. It might take you a long time, and you may encounter many bugs, but this is a really decent way to familiarise yourself with a codebase - explore the bugs.
Also, we are on the forums and in the contributors Chat room, if you have any questions or get stuck.
Hope this helps