Skip to content

Commit

Permalink
feat: add in a page about all of our projects
Browse files Browse the repository at this point in the history
  • Loading branch information
a2937 committed Apr 9, 2024
1 parent 9cacee1 commit f5f5108
Show file tree
Hide file tree
Showing 10 changed files with 114 additions and 0 deletions.
92 changes: 92 additions & 0 deletions src/content/docs/all-the-things.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
---
title: All the things
---

FreeCodeCamp has created numerous projects over the years and this is a list of
everything we've done so far. A link to every project has been provided and a list
of the technology stack the project is using.

## Active Projects

### [Our Learning Platform](https://www.freecodecamp.org)

The site that started it all. Originally launched back in 2014; our website is sitll going
strong to this day. It offers lessons and curriculum in order to provide everyone with a free
online platform to learn how to write code and engage with the industry. The source code can be found on [GitHub](https://github.com/freeCodeCamp/freeCodeCamp)

Our website is powered by the following technology stack:

- [NodeJS](https://nodejs.org/en) : the Javascript runtime for our platform and a majority of
our projects

- [MongoDB](https://www.mongodb.com/) : this NoSQL database storage solution is responsible
for storing and maintaining all of our camper's records

- [GatsbyJS](https://www.gatsbyjs.com/) : this static website solution lets us serve the cirriculum pages
to the campers

- [NextJS](https://nextjs.org/) : this React powered framework is responsible for handling our API.

### [Our Web 3.0 Curriculum](https://web3.freecodecamp.org/)

Thanks to sponsorships, freeCodeCamp offers specialized content that discusses blockchain and cryptocurrency. The source code can be found on [GitHub](https://github.com/freeCodeCamp/web3-site)

### [Our forums](https://forum.freecodecamp.org/)

Our forums where campers can discuss troubles with the challenges and various other topics related to development. The Discourse platform hosts all of the content and makes this experience possible.

### [Our news bulletin](https://www.freecodecamp.org/news)

Our news bulletin where we discuss contributors provide new tutorials on various programming topics. The source code can be found on [GitHub](https://github.com/freeCodeCamp/news).

This is powered by the following:

- [Ghost](https://ghost.org/) : a tool that allows to publish content and send newsletters to our subscribers

- [11ty](https://www.11ty.dev/) : a static site generator that allows markdown files to be transformed into HTML

### [Coderadio](https://coderadio.freecodecamp.org/)

Our commerical-free twenty-four seven music station that plays instrumental downtempo music that is available on
a variety of platforms. The source code for the client can be found on [GitHub](https://github.com/freeCodeCamp/coderadio-client/). The client is powered by [ReactJS](https://react.dev/).

### [DevDocs](https://devdocs.io/)

Our publicly hosted accumulation of scraped programming language documentation from various sources and provides it in one convenient easy to search place. The source code can be found on [GitHub](https://github.com/freeCodeCamp/devdocs/).

This is powered by the [Ruby](https://www.ruby-lang.org/en/) programming language.

### [Our Youtube Channel](https://www.youtube.com/@freecodecamp/videos)

Here we host various tutorials generously brought in by our contributors. This is also home of the FreeCodeCamp podcast where Quincy interviews notable people in the programming industry and also discusses upcoming trends in the development world.

[CamperChan](https://github.com/freeCodeCamp/camperchan)

The moderation bot for the FreeCodeCamp Community Discord server.

The bot is powered by the following stack:

- [Discord.JS](https://discord.js.org/#/) : this library lets the bot communicate with Discord

- [Prisma](https://www.prisma.io/) : An ORM (Object-Relational Mapper) that communicates with our database
and allows our data to be more structured

- [MongoDB](https://www.mongodb.com/) : Our database of choice

### [Learn to Code RPG](https://freecodecamp.itch.io/learn-to-code-rpg)

A Renpy game that provides an introduction to various programming related concepts. The source code can be found on [GitHub](https://github.com/freeCodeCamp/LearnToCodeRPG/).

### [Learn to Code RPG](https://freecodecamp.itch.io/learn-to-code-rpg)

A Renpy game that provides an introduction to various programming related concepts. The source code can be found on [GitHub](https://github.com/freeCodeCamp/LearnToCodeRPG/).

### [Developer Quiz Site](https://developerquiz.org)

A ReactJS website with over one thousand two hundred programming questions provided by contributors. The source code can be found on [GitHub](https://github.com/freeCodeCamp/Developer_Quiz_Site/).

## Archived projects

### [100 Days of Code Discord Bot](https://github.com/freeCodeCamp/100DaysOfCode-discord-bot)

A bot to help campers perform daily check-ins for the hundred days of code challenge.
1 change: 1 addition & 0 deletions src/i18n/chinese-traditional.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': '准备开始',
Introduction: '介绍',
'All the things': 'All the things',
'Frequently Asked Questions': '常见问题',
'Reporting a Vulnerability': 'Reporting a Vulnerability',
'Translation Contribution': 'Translation Contribution',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/chinese.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': '准备开始',
Introduction: '介绍',
'All the things': 'All the things',
'Frequently Asked Questions': '常见问题',
'Reporting a Vulnerability': 'Reporting a Vulnerability',
'Translation Contribution': 'Translation Contribution',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/german.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': 'Erste Schritte',
Introduction: 'Einführung',
'All the things': 'All the things',
'Frequently Asked Questions': 'Häufig gestellte Fragen',
'Reporting a Vulnerability': 'Eine Schwachstelle melden',
'Translation Contribution': 'Mitwirkung an der Übersetzung',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/italian.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': 'Per iniziare',
Introduction: 'Introduzione',
'All the things': 'All the things',
'Frequently Asked Questions': 'Domande frequenti',
'Reporting a Vulnerability': 'Segnalare una vulnerabilità',
'Translation Contribution': 'Contribuire alla traduzione',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/japanese.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': 'はじめに',
Introduction: 'イントロダクション',
'All the things': 'All the things',
'Frequently Asked Questions': 'よくある質問',
'Reporting a Vulnerability': '脆弱性の報告',
'Translation Contribution': '翻訳のコントリビューション',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/portuguese.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': 'Primeiros passos',
Introduction: 'Introdução',
'All the things': 'All the things',
'Frequently Asked Questions': 'Perguntas frequentes',
'Reporting a Vulnerability': 'Relatando uma vulnerabilidade',
'Translation Contribution': 'Contribuição de tradução',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/spanish.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': 'Comenzando',
Introduction: 'Introducción',
'All the things': 'All the things',
'Frequently Asked Questions': 'Preguntas más frecuentes',
'Reporting a Vulnerability': 'Informar una vulnerabilidad',
'Translation Contribution': 'Contribución a la Traducción',
Expand Down
1 change: 1 addition & 0 deletions src/i18n/ukrainian.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export const translations = {
'Getting Started': 'Початок роботи',
Introduction: 'Вступ',
'All the things': 'All the things',
'Frequently Asked Questions': 'Поширені питання',
'Reporting a Vulnerability': 'Повідомлення про вразливість',
'Translation Contribution': 'Внесок до перекладу',
Expand Down
14 changes: 14 additions & 0 deletions src/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,20 @@ export const sidebar = [
},
link: '/faq'
},
{
label: 'All the things',
translations: {
de: german.translations['All the things'],
es: spanish.translations['All the things'],
it: italian.translations['All the things'],
jp: japanese.translations['All the things'],
pt: portuguese.translations['All the things'],
uk: ukrainian.translations['All the things'],
zh: chinese.translations['All the things'],
'zh-Tw': chineseTraditional.translations['All the things']
},
link: '/all-the-things'
},
{
label: 'Reporting a Vulnerability',
translations: {
Expand Down

0 comments on commit f5f5108

Please sign in to comment.