Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add in a page about all of our projects #66

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 Discourse theme can be found [here](https://github.com/freeCodeCamp/forum-theme).

### [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/).

### [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/).

### [Our Component Library](https://opensource.freecodecamp.org/ui/)

We have a large set of reusable React components that are extremely easy to use and customizable. The source code can be found on [GitHub](https://github.com/freeCodeCamp/ui/).

## 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
Loading