Skip to content

Commit dc3ad6e

Browse files
authored
Merge pull request #2144 from freeCodeCamp/tech-stack-file
Create tech stack docs (techstack.yml and techstack.md)
2 parents bc469eb + 371ae9b commit dc3ad6e

2 files changed

Lines changed: 786 additions & 0 deletions

File tree

techstack.md

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
<!--
2+
&lt;--- Readme.md Snippet without images Start ---&gt;
3+
## Tech Stack
4+
freeCodeCamp/devdocs is built on the following main stack:
5+
6+
- [New Relic](http://newrelic.com) – Performance Monitoring
7+
- [Ruby](https://www.ruby-lang.org) – Languages
8+
- [Sinatra](http://www.sinatrarb.com/) – Microframeworks (Backend)
9+
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) – Languages
10+
- [Capybara](http://jnicklas.github.io/capybara/) – Testing Frameworks
11+
- [GitHub Actions](https://github.com/features/actions) – Continuous Integration
12+
- [Docker](https://www.docker.com/) – Virtual Machine Platforms & Containers
13+
14+
Full tech stack [here](/techstack.md)
15+
16+
&lt;--- Readme.md Snippet without images End ---&gt;
17+
18+
&lt;--- Readme.md Snippet with images Start ---&gt;
19+
## Tech Stack
20+
freeCodeCamp/devdocs is built on the following main stack:
21+
22+
- <img width='25' height='25' src='https://img.stackshare.io/service/103/default_193410db3a7e419c7b436961bf41d733c7346b59.png' alt='New Relic'/> [New Relic](http://newrelic.com) – Performance Monitoring
23+
- <img width='25' height='25' src='https://img.stackshare.io/service/989/ruby.png' alt='Ruby'/> [Ruby](https://www.ruby-lang.org) – Languages
24+
- <img width='25' height='25' src='https://img.stackshare.io/service/999/logo.png' alt='Sinatra'/> [Sinatra](http://www.sinatrarb.com/) – Microframeworks (Backend)
25+
- <img width='25' height='25' src='https://img.stackshare.io/service/1209/javascript.jpeg' alt='JavaScript'/> [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) – Languages
26+
- <img width='25' height='25' src='https://img.stackshare.io/service/2595/capybara.png' alt='Capybara'/> [Capybara](http://jnicklas.github.io/capybara/) – Testing Frameworks
27+
- <img width='25' height='25' src='https://img.stackshare.io/service/11563/actions.png' alt='GitHub Actions'/> [GitHub Actions](https://github.com/features/actions) – Continuous Integration
28+
- <img width='25' height='25' src='https://img.stackshare.io/service/586/n4u37v9t_400x400.png' alt='Docker'/> [Docker](https://www.docker.com/) – Virtual Machine Platforms & Containers
29+
30+
Full tech stack [here](/techstack.md)
31+
32+
&lt;--- Readme.md Snippet with images End ---&gt;
33+
-->
34+
<div align="center">
35+
36+
# Tech Stack File
37+
![](https://img.stackshare.io/repo.svg "repo") [freeCodeCamp/devdocs](https://github.com/freeCodeCamp/devdocs)![](https://img.stackshare.io/public_badge.svg "public")
38+
<br/><br/>
39+
|43<br/>Tools used|01/27/24 <br/>Report generated|
40+
|------|------|
41+
</div>
42+
43+
## <img src='https://img.stackshare.io/languages.svg'/> Languages (3)
44+
<table><tr>
45+
<td align='center'>
46+
<img width='36' height='36' src='https://img.stackshare.io/service/6727/css.png' alt='CSS 3'>
47+
<br>
48+
<sub><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS3">CSS 3</a></sub>
49+
<br>
50+
<sub></sub>
51+
</td>
52+
53+
<td align='center'>
54+
<img width='36' height='36' src='https://img.stackshare.io/service/1209/javascript.jpeg' alt='JavaScript'>
55+
<br>
56+
<sub><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript">JavaScript</a></sub>
57+
<br>
58+
<sub></sub>
59+
</td>
60+
61+
<td align='center'>
62+
<img width='36' height='36' src='https://img.stackshare.io/service/989/ruby.png' alt='Ruby'>
63+
<br>
64+
<sub><a href="https://www.ruby-lang.org">Ruby</a></sub>
65+
<br>
66+
<sub>v3.3.0</sub>
67+
</td>
68+
69+
</tr>
70+
</table>
71+
72+
## <img src='https://img.stackshare.io/frameworks.svg'/> Frameworks (1)
73+
<table><tr>
74+
<td align='center'>
75+
<img width='36' height='36' src='https://img.stackshare.io/service/999/logo.png' alt='Sinatra'>
76+
<br>
77+
<sub><a href="http://www.sinatrarb.com/">Sinatra</a></sub>
78+
<br>
79+
<sub></sub>
80+
</td>
81+
82+
</tr>
83+
</table>
84+
85+
## <img src='https://img.stackshare.io/devops.svg'/> DevOps (7)
86+
<table><tr>
87+
<td align='center'>
88+
<img width='36' height='36' src='https://img.stackshare.io/service/2595/capybara.png' alt='Capybara'>
89+
<br>
90+
<sub><a href="http://jnicklas.github.io/capybara/">Capybara</a></sub>
91+
<br>
92+
<sub></sub>
93+
</td>
94+
95+
<td align='center'>
96+
<img width='36' height='36' src='https://img.stackshare.io/service/586/n4u37v9t_400x400.png' alt='Docker'>
97+
<br>
98+
<sub><a href="https://www.docker.com/">Docker</a></sub>
99+
<br>
100+
<sub></sub>
101+
</td>
102+
103+
<td align='center'>
104+
<img width='36' height='36' src='https://img.stackshare.io/service/1046/git.png' alt='Git'>
105+
<br>
106+
<sub><a href="http://git-scm.com/">Git</a></sub>
107+
<br>
108+
<sub></sub>
109+
</td>
110+
111+
<td align='center'>
112+
<img width='36' height='36' src='https://img.stackshare.io/service/11563/actions.png' alt='GitHub Actions'>
113+
<br>
114+
<sub><a href="https://github.com/features/actions">GitHub Actions</a></sub>
115+
<br>
116+
<sub></sub>
117+
</td>
118+
119+
<td align='center'>
120+
<img width='36' height='36' src='https://img.stackshare.io/service/103/default_193410db3a7e419c7b436961bf41d733c7346b59.png' alt='New Relic'>
121+
<br>
122+
<sub><a href="http://newrelic.com">New Relic</a></sub>
123+
<br>
124+
<sub></sub>
125+
</td>
126+
127+
<td align='center'>
128+
<img width='36' height='36' src='https://img.stackshare.io/service/12795/5jL6-BA5_400x400.jpeg' alt='RubyGems'>
129+
<br>
130+
<sub><a href="https://rubygems.org/">RubyGems</a></sub>
131+
<br>
132+
<sub></sub>
133+
</td>
134+
135+
<td align='center'>
136+
<img width='36' height='36' src='https://img.stackshare.io/service/1120/lejvzrnlpb308aftn31u.png' alt='npm'>
137+
<br>
138+
<sub><a href="https://www.npmjs.com/">npm</a></sub>
139+
<br>
140+
<sub></sub>
141+
</td>
142+
143+
</tr>
144+
</table>
145+
146+
147+
## <img src='https://img.stackshare.io/group.svg' /> Open source packages (32)</h2>
148+
149+
## <img width='24' height='24' src='https://img.stackshare.io/service/12795/5jL6-BA5_400x400.jpeg'/> RubyGems (32)
150+
151+
|NAME|VERSION|LAST UPDATED|LAST UPDATED BY|LICENSE|VULNERABILITIES|
152+
|:------|:------|:------|:------|:------|:------|
153+
|[activesupport](https://rubygems.org/activesupport)|v7.1.3|11/14/22|Paul Sernatinger |MIT|N/A|
154+
|[better_errors](https://rubygems.org/better_errors)|v2.10.1|10/24/13|Thibaut |MIT|N/A|
155+
|[browser](https://rubygems.org/browser)|v5.3.1|11/14/22|Paul Sernatinger |MIT|N/A|
156+
|[chunky_png](https://rubygems.org/chunky_png)|v1.4.0|11/14/22|Paul Sernatinger |MIT|N/A|
157+
|[erubi](https://rubygems.org/erubi)|v1.12.0|11/14/22|Paul Sernatinger |MIT|N/A|
158+
|[html-pipeline](https://rubygems.org/html-pipeline)|v2.14.3|10/21/18|Thibaut Courouble |MIT|N/A|
159+
|[image_optim](https://rubygems.org/image_optim)|v0.31.3|11/14/22|Paul Sernatinger |MIT|N/A|
160+
|[image_optim_pack](https://rubygems.org/image_optim_pack)|v0.10.1|11/14/22|Paul Sernatinger |MIT|N/A|
161+
|[minitest](https://rubygems.org/minitest)|v5.21.2|01/03/15|Thibaut |MIT|N/A|
162+
|[net-sftp](https://rubygems.org/net-sftp)|v4.0.0|11/14/22|Paul Sernatinger |MIT|N/A|
163+
|[newrelic_rpm](https://rubygems.org/newrelic_rpm)|v8.16.0|03/24/18|Thibaut Courouble |Apache-2.0|N/A|
164+
|[nokogiri](https://rubygems.org/nokogiri)|v1.16.0|10/21/18|Thibaut Courouble |MIT|N/A|
165+
|[progress_bar](https://rubygems.org/progress_bar)|v1.3.3|01/26/14|Thibaut |WTFPL|N/A|
166+
|[pry-byebug](https://rubygems.org/pry-byebug)|v3.10.1|11/14/22|Paul Sernatinger |MIT|N/A|
167+
|[rack](https://rubygems.org/rack)|v2.2.8|11/14/22|Paul Sernatinger |MIT|N/A|
168+
|[rack-ssl-enforcer](https://rubygems.org/rack-ssl-enforcer)|v0.2.9|11/14/22|Paul Sernatinger |MIT|N/A|
169+
|[rack-test](https://rubygems.org/rack-test)|v2.1.0|11/14/22|Paul Sernatinger |MIT|N/A|
170+
|[rake](https://rubygems.org/rake)|v13.1.0|11/14/22|Paul Sernatinger |MIT|N/A|
171+
|[redcarpet](https://rubygems.org/redcarpet)|v3.6.0|11/14/22|Paul Sernatinger |MIT|N/A|
172+
|[rr](https://rubygems.org/rr)|v3.1.0|10/24/13|Thibaut |MIT|N/A|
173+
|[sass](https://rubygems.org/sass)|v3.7.4|01/13/24|Simon Legner |MIT|N/A|
174+
|[selenium-webdriver](https://rubygems.org/selenium-webdriver)|N/A|01/26/14|Thibaut |Apache-2.0|N/A|
175+
|[sinatra-contrib](https://rubygems.org/sinatra-contrib)|v3.2.0|11/14/22|Paul Sernatinger |MIT|N/A|
176+
|[sprockets](https://rubygems.org/sprockets)|v3.7.2|01/13/24|Simon Legner |MIT|N/A|
177+
|[sprockets-helpers](https://rubygems.org/sprockets-helpers)|v1.4.0|01/13/24|Simon Legner |MIT|N/A|
178+
|[sprockets-sass](https://rubygems.org/sprockets-sass)|N/A|01/13/24|Simon Legner |MIT|N/A|
179+
|[terminal-table](https://rubygems.org/terminal-table)|v3.0.2|10/11/19|Jasper van Merle |MIT|N/A|
180+
|[thin](https://rubygems.org/thin)|v1.8.2|11/14/22|Paul Sernatinger |GPL-2.0+,Ruby|N/A|
181+
|[thor](https://rubygems.org/thor)|v1.3.0|11/14/22|Paul Sernatinger |MIT|N/A|
182+
|[tty-pager](https://rubygems.org/tty-pager)|v0.14.0|01/24/16|Thibaut Courouble |MIT|N/A|
183+
|[typhoeus](https://rubygems.org/typhoeus)|v1.4.1|11/14/22|Paul Sernatinger |MIT|N/A|
184+
|[yajl-ruby](https://rubygems.org/yajl-ruby)|v1.4.3|01/09/24|Nicholas La Roux |MIT|N/A|
185+
186+
<br/>
187+
<div align='center'>
188+
189+
Generated via [Stack File](https://github.com/marketplace/stack-file)

0 commit comments

Comments
 (0)