Back to Architecture Explorer

freeCodeCamp / freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum.

385.0k
TypeScript / CSS
Architecture: monorepo-educational
main
freeCodeCamp
api
client
src
curriculum
challenges
english
chinese
dictionaries
docs
tools
package.json
Structural Architecture

FreeCodeCamp is one of the largest continuous deployment operations in existence. Its repository fuses massive raw markdown curriculum databases directly aside a fully scalable Next.js and API architecture.

  • Markdown-as-Database patterns dominating the physical layout.
  • Monorepo integration coupling curriculum seamlessly to the rendering application logic.

Notable Directories

/curriculum

A vast tree of markdown challenges detailing every code lesson available.

/client

The foundational Gatsby/Next application powering the user-facing lesson interface.

/api

The backend validation systems managing user progress state.

Build Your Own Ecosystem

Learn from freeCodeCamp's structure and craft your own software scaffolding.