| Read these guidelines in | English | عربى | 中文 | русский | Português | Español | 
Documentation Quick Reference
Hello 👋!
This directory contains all of the documentation on contributing to freeCodeCamp.org
If you are getting started, start by reading this first.
Quick references articles
- How to work on Guide articles.
- How to work on Coding Challenges.
- How to setup freeCodeCamp locally.
- How to catch outgoing emails locally.
Style guides
- Style guide for creating guide articles.
- Style guide for creating coding challenges.
Quick commands reference when working locally
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 |