Read these guidelines in | English | 中文 | русский | عربى | Español | Português |
Hello 👋 !
These instructions have not been translated yet. Please check this issue for details: #18312
This directory contains all of the documentation on contributing to freeCodeCamp.org
- How to work on Guide articles.
- How to work on Coding Challenges.
- How to setup freeCodeCamp locally.
- How to catch outgoing emails locally.
- Style guide for creating guide articles.
- Style guide for creating coding challenges.
A quick reference to the commands that you will need, when working locally.
command | description |
---|---|
npm run bootstrap |
Bootstraps the different services |
npm run seed |
Parse all the challenge markdown files and inserts them into MongoDB. |
npm run develop |
Starts the freeCodeCamp API Server and Client Apps |
npm test |
Run all JS tests in the system, including client, server, lint and challenge tests |
npm run test:client |
Run the client test suite |
npm run test:curriculum |
Run the curriculum test suite |
npm run test:server |
Run the server test suite |
npm run commit |
An interactive tool to help you build a good commit message |