From f5f5108d148bd51cdad54995b74a4a7ed79e770a Mon Sep 17 00:00:00 2001 From: A Cottrill Date: Tue, 9 Apr 2024 19:40:56 -0400 Subject: [PATCH] feat: add in a page about all of our projects --- src/content/docs/all-the-things.md | 92 ++++++++++++++++++++++++++++++ src/i18n/chinese-traditional.ts | 1 + src/i18n/chinese.ts | 1 + src/i18n/german.ts | 1 + src/i18n/italian.ts | 1 + src/i18n/japanese.ts | 1 + src/i18n/portuguese.ts | 1 + src/i18n/spanish.ts | 1 + src/i18n/ukrainian.ts | 1 + src/sidebar.ts | 14 +++++ 10 files changed, 114 insertions(+) create mode 100644 src/content/docs/all-the-things.md diff --git a/src/content/docs/all-the-things.md b/src/content/docs/all-the-things.md new file mode 100644 index 00000000..d05f2495 --- /dev/null +++ b/src/content/docs/all-the-things.md @@ -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. diff --git a/src/i18n/chinese-traditional.ts b/src/i18n/chinese-traditional.ts index 12c43bad..3fbc5155 100644 --- a/src/i18n/chinese-traditional.ts +++ b/src/i18n/chinese-traditional.ts @@ -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', diff --git a/src/i18n/chinese.ts b/src/i18n/chinese.ts index 12c43bad..3fbc5155 100644 --- a/src/i18n/chinese.ts +++ b/src/i18n/chinese.ts @@ -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', diff --git a/src/i18n/german.ts b/src/i18n/german.ts index f3177f87..96c80b23 100644 --- a/src/i18n/german.ts +++ b/src/i18n/german.ts @@ -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', diff --git a/src/i18n/italian.ts b/src/i18n/italian.ts index 7490168e..33368efa 100644 --- a/src/i18n/italian.ts +++ b/src/i18n/italian.ts @@ -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', diff --git a/src/i18n/japanese.ts b/src/i18n/japanese.ts index 605d05c1..a2343a78 100644 --- a/src/i18n/japanese.ts +++ b/src/i18n/japanese.ts @@ -1,6 +1,7 @@ export const translations = { 'Getting Started': 'はじめに', Introduction: 'イントロダクション', + 'All the things': 'All the things', 'Frequently Asked Questions': 'よくある質問', 'Reporting a Vulnerability': '脆弱性の報告', 'Translation Contribution': '翻訳のコントリビューション', diff --git a/src/i18n/portuguese.ts b/src/i18n/portuguese.ts index f96b8f8d..6949d253 100644 --- a/src/i18n/portuguese.ts +++ b/src/i18n/portuguese.ts @@ -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', diff --git a/src/i18n/spanish.ts b/src/i18n/spanish.ts index 2b3a2891..95b0885e 100644 --- a/src/i18n/spanish.ts +++ b/src/i18n/spanish.ts @@ -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', diff --git a/src/i18n/ukrainian.ts b/src/i18n/ukrainian.ts index 01e582f6..b24280bc 100644 --- a/src/i18n/ukrainian.ts +++ b/src/i18n/ukrainian.ts @@ -1,6 +1,7 @@ export const translations = { 'Getting Started': 'Початок роботи', Introduction: 'Вступ', + 'All the things': 'All the things', 'Frequently Asked Questions': 'Поширені питання', 'Reporting a Vulnerability': 'Повідомлення про вразливість', 'Translation Contribution': 'Внесок до перекладу', diff --git a/src/sidebar.ts b/src/sidebar.ts index 0012da37..938864d8 100644 --- a/src/sidebar.ts +++ b/src/sidebar.ts @@ -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: {