Skip to content
258 changes: 258 additions & 0 deletions techstack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,258 @@
<!--
&lt;--- Readme.md Snippet without images Start ---&gt;
## Tech Stack
frequency121/ror_ecommerce is built on the following main stack:

- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) – Languages
- [Ruby](https://www.ruby-lang.org) – Languages
- [Rails](http://rubyonrails.org/) – Frameworks (Full Stack)
- [jQuery](http://jquery.com/) – Javascript UI Libraries
- [MySQL](http://www.mysql.com) – Databases
- [Capybara](http://jnicklas.github.io/capybara/) – Testing Frameworks
- [RSpec](https://rspec.info/) – Testing Frameworks
- [Travis CI](http://travis-ci.com/) – Continuous Integration
- [Heroku](https://www.heroku.com) – Platform as a Service
- [Paperclip](https://github.com/thoughtbot/paperclip) – File Uploads
- [Twilio SendGrid](http://sendgrid.com) – Transactional Email
- [UglifyJS](http://lisperator.net/uglifyjs/) – Javascript Utilities & Libraries

Full tech stack [here](/techstack.md)

&lt;--- Readme.md Snippet without images End ---&gt;

&lt;--- Readme.md Snippet with images Start ---&gt;
## Tech Stack
frequency121/ror_ecommerce is built on the following main stack:

- <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
- <img width='25' height='25' src='https://img.stackshare.io/service/989/ruby.png' alt='Ruby'/> [Ruby](https://www.ruby-lang.org) – Languages
- <img width='25' height='25' src='https://img.stackshare.io/service/990/x57_Lorv.png' alt='Rails'/> [Rails](http://rubyonrails.org/) – Frameworks (Full Stack)
- <img width='25' height='25' src='https://img.stackshare.io/service/1021/lxEKmMnB_400x400.jpg' alt='jQuery'/> [jQuery](http://jquery.com/) – Javascript UI Libraries
- <img width='25' height='25' src='https://img.stackshare.io/service/1025/logo-mysql-170x170.png' alt='MySQL'/> [MySQL](http://www.mysql.com) – Databases
- <img width='25' height='25' src='https://img.stackshare.io/service/2595/capybara.png' alt='Capybara'/> [Capybara](http://jnicklas.github.io/capybara/) – Testing Frameworks
- <img width='25' height='25' src='https://img.stackshare.io/service/2539/logo.png' alt='RSpec'/> [RSpec](https://rspec.info/) – Testing Frameworks
- <img width='25' height='25' src='https://img.stackshare.io/service/460/Lu6cGu0z_400x400.png' alt='Travis CI'/> [Travis CI](http://travis-ci.com/) – Continuous Integration
- <img width='25' height='25' src='https://img.stackshare.io/service/133/3wgIDj3j.png' alt='Heroku'/> [Heroku](https://www.heroku.com) – Platform as a Service
- <img width='25' height='25' src='https://img.stackshare.io/service/2542/AqsQWFu-_400x400.jpg' alt='Paperclip'/> [Paperclip](https://github.com/thoughtbot/paperclip) – File Uploads
- <img width='25' height='25' src='https://img.stackshare.io/service/43/kQ_6nwmP.jpg' alt='Twilio SendGrid'/> [Twilio SendGrid](http://sendgrid.com) – Transactional Email
- <img width='25' height='25' src='https://img.stackshare.io/service/2203/default_9058af6f02375a99f634f537d727e32df92ac262.png' alt='UglifyJS'/> [UglifyJS](http://lisperator.net/uglifyjs/) – Javascript Utilities & Libraries

Full tech stack [here](/techstack.md)

&lt;--- Readme.md Snippet with images End ---&gt;
-->
<div align="center">

# Tech Stack File
![](https://img.stackshare.io/repo.svg "repo") [frequency121/ror_ecommerce](https://github.com/frequency121/ror_ecommerce)![](https://img.stackshare.io/public_badge.svg "public")
<br/><br/>
|54<br/>Tools used|03/12/24 <br/>Report generated|
|------|------|
</div>

## <img src='https://img.stackshare.io/languages.svg'/> Languages (3)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/6727/css.png' alt='CSS 3'>
<br>
<sub><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS3">CSS 3</a></sub>
<br>
<sub></sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/1209/javascript.jpeg' alt='JavaScript'>
<br>
<sub><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript">JavaScript</a></sub>
<br>
<sub></sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/989/ruby.png' alt='Ruby'>
<br>
<sub><a href="https://www.ruby-lang.org">Ruby</a></sub>
<br>
<sub>v2.4.0</sub>
</td>

</tr>
</table>

## <img src='https://img.stackshare.io/frameworks.svg'/> Frameworks (2)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/990/x57_Lorv.png' alt='Rails'>
<br>
<sub><a href="http://rubyonrails.org/">Rails</a></sub>
<br>
<sub>v5.1.3</sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/1021/lxEKmMnB_400x400.jpg' alt='jQuery'>
<br>
<sub><a href="http://jquery.com/">jQuery</a></sub>
<br>
<sub></sub>
</td>

</tr>
</table>

## <img src='https://img.stackshare.io/databases.svg'/> Data (1)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/1025/logo-mysql-170x170.png' alt='MySQL'>
<br>
<sub><a href="http://www.mysql.com">MySQL</a></sub>
<br>
<sub></sub>
</td>

</tr>
</table>

## <img src='https://img.stackshare.io/devops.svg'/> DevOps (5)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/2595/capybara.png' alt='Capybara'>
<br>
<sub><a href="http://jnicklas.github.io/capybara/">Capybara</a></sub>
<br>
<sub>v2.7.1</sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/1046/git.png' alt='Git'>
<br>
<sub><a href="http://git-scm.com/">Git</a></sub>
<br>
<sub></sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/2539/logo.png' alt='RSpec'>
<br>
<sub><a href="https://rspec.info/">RSpec</a></sub>
<br>
<sub>v3.6.1</sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/12795/5jL6-BA5_400x400.jpeg' alt='RubyGems'>
<br>
<sub><a href="https://rubygems.org/">RubyGems</a></sub>
<br>
<sub></sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/460/Lu6cGu0z_400x400.png' alt='Travis CI'>
<br>
<sub><a href="http://travis-ci.com/">Travis CI</a></sub>
<br>
<sub></sub>
</td>

</tr>
</table>

## <img src='https://img.stackshare.io/hosting.svg'/> Hosting (1)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/133/3wgIDj3j.png' alt='Heroku'>
<br>
<sub><a href="https://www.heroku.com">Heroku</a></sub>
<br>
<sub></sub>
</td>

</tr>
</table>

## <img src='https://img.stackshare.io/saas.svg'/> Software as a Service (SaaS) (2)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/2542/AqsQWFu-_400x400.jpg' alt='Paperclip'>
<br>
<sub><a href="https://github.com/thoughtbot/paperclip">Paperclip</a></sub>
<br>
<sub></sub>
</td>

<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/43/kQ_6nwmP.jpg' alt='Twilio SendGrid'>
<br>
<sub><a href="http://sendgrid.com">Twilio SendGrid</a></sub>
<br>
<sub></sub>
</td>

</tr>
</table>

## Other (1)
<table><tr>
<td align='center'>
<img width='36' height='36' src='https://img.stackshare.io/service/2203/default_9058af6f02375a99f634f537d727e32df92ac262.png' alt='UglifyJS'>
<br>
<sub><a href="http://lisperator.net/uglifyjs/">UglifyJS</a></sub>
<br>
<sub></sub>
</td>

</tr>
</table>


## <img src='https://img.stackshare.io/group.svg' /> Open source packages (39)</h2>

## <img width='24' height='24' src='https://img.stackshare.io/service/12795/5jL6-BA5_400x400.jpeg'/> RubyGems (39)

|NAME|VERSION|LAST UPDATED|LAST UPDATED BY|LICENSE|VULNERABILITIES|
|:------|:------|:------|:------|:------|:------|
|[RedCloth](https://rubygems.org/RedCloth)|v4.3.2|01/04/14|drhenner |MIT|[CVE-2023-31606](https://github.com/advisories/GHSA-qcm3-vfq5-wfr2) (High)|
|[aasm](https://rubygems.org/aasm)|v4.12.2|08/20/17|David Henner |MIT|N/A|
|[activemerchant](https://rubygems.org/activemerchant)|v1.70.0|07/11/16|David Henner |MIT|N/A|
|[authlogic](https://rubygems.org/authlogic)|v3.6.0|07/29/17|David Henner |MIT|N/A|
|[autotest-rails-pure](https://rubygems.org/autotest-rails-pure)|v4.1.2|08/09/17|David Henner |N/A|N/A|
|[awesome_nested_set](https://rubygems.org/awesome_nested_set)|v3.1.3|08/20/17|David Henner |MIT|N/A|
|[aws-sdk](https://rubygems.org/aws-sdk)|v2.3.22|07/11/16|David Henner |Apache-2.0|N/A|
|[better_errors](https://rubygems.org/better_errors)|v2.3.0|08/15/17|David Henner |MIT|[CVE-2021-39197](https://github.com/advisories/GHSA-w3j4-76qw-wwjm) (Moderate)|
|[binding_of_caller](https://rubygems.org/binding_of_caller)|v0.7.2|07/02/16|David Henner |MIT|N/A|
|[bluecloth](https://rubygems.org/bluecloth)|v2.2.0|01/04/14|drhenner |N/A|N/A|
|[byebug](https://rubygems.org/byebug)|v9.0.6|06/17/15|David Henner |BSD-2-Clause|N/A|
|[cancancan](https://rubygems.org/cancancan)|v1.15.0|07/03/16|David Henner |MIT|N/A|
|[chronic](https://rubygems.org/chronic)|v0.10.2|03/06/13|David Henner |MIT|N/A|
|[compass-rails](https://rubygems.org/compass-rails)|v3.0.2|08/09/17|David Henner |MIT|N/A|
|[database_cleaner](https://rubygems.org/database_cleaner)|v1.6.1|08/15/17|David Henner |MIT|N/A|
|[dynamic_form](https://rubygems.org/dynamic_form)|v1.1.4|12/31/12|David Henner |MIT|N/A|
|[email_spec](https://rubygems.org/email_spec)|v2.1.1|07/03/16|David Henner |MIT|N/A|
|[factory_girl](https://rubygems.org/factory_girl)|v4.5.0|11/09/16|David Henner |MIT|N/A|
|[factory_girl_rails](https://rubygems.org/factory_girl_rails)|v4.5.0|08/09/17|David Henner |MIT|N/A|
|[faker](https://rubygems.org/faker)|v1.8.4|10/17/10|David Henner |MIT|N/A|
|[friendly_id](https://rubygems.org/friendly_id)|v5.1.0|06/16/15|romiras |MIT|N/A|
|[jbuilder](https://rubygems.org/jbuilder)|v2.7.0|07/14/13|David Henner |MIT|N/A|
|[jquery-rails](https://rubygems.org/jquery-rails)|v4.3.1|08/09/17|David Henner |MIT|[CVE-2020-11023](https://github.com/advisories/GHSA-jpcq-cgw6-v4j6) (Moderate)<br/>[CVE-2020-23064](https://github.com/advisories/GHSA-257q-pv89-v3xv) (Moderate)<br/>[CVE-2020-11022](https://github.com/advisories/GHSA-gxr4-xjj5-5px2) (Moderate)<br/>[CVE-2019-11358](https://github.com/advisories/GHSA-6c3j-c64m-qhgq) (Moderate)|
|[jquery-ui-rails](https://rubygems.org/jquery-ui-rails)|v6.0.1|08/09/17|David Henner |MIT|[CVE-2021-41184](https://github.com/advisories/GHSA-gpqq-952q-5327) (Moderate)<br/>[CVE-2021-41183](https://github.com/advisories/GHSA-j7qv-pgf6-hvh4) (Moderate)<br/>[CVE-2021-41182](https://github.com/advisories/GHSA-9gj3-hwp5-pmwc) (Moderate)<br/>[CVE-2022-31160](https://github.com/advisories/GHSA-h6gj-6jjq-h8g9) (Moderate)|
|[json](https://rubygems.org/json)|v2.1.0|08/09/17|David Henner |Ruby|[CVE-2020-10663](https://github.com/advisories/GHSA-jphg-qwrw-7w9g) (High)|
|[launchy](https://rubygems.org/launchy)|v2.4.3|11/14/11|David Henner |ISC|N/A|
|[mocha](https://rubygems.org/mocha)|v0.13.3|07/02/16|David Henner |MIT,BSD-2-Clause|N/A|
|[mysql2](https://rubygems.org/mysql2)|v0.4.9|07/29/17|David Henner |MIT|N/A|
|[nokogiri](https://rubygems.org/nokogiri)|v1.6.8|11/30/14|David Henner |MIT|[CVE-2016-4658](https://github.com/advisories/GHSA-fr52-4hqw-p27f) (Critical)<br/>[CVE-2019-5477](https://github.com/advisories/GHSA-cr5j-953j-xw5p) (Critical)<br/>[CVE-2019-11068](https://github.com/advisories/GHSA-qxcg-xjjg-66mj) (Critical)<br/>[CVE-2020-7595](https://github.com/advisories/GHSA-7553-jr98-vx47) (High)<br/>[CVE-2021-3518](https://github.com/advisories/GHSA-v4f8-2847-rwm7) (High)<br/>[CVE-2018-25032](https://github.com/advisories/GHSA-jc36-42cf-vqwj) (High)<br/>[CVE-2017-5029](https://github.com/advisories/GHSA-pf6m-fxpq-fg8v) (High)<br/>[CVE-2021-41098](https://github.com/advisories/GHSA-2rr5-8q37-2w7h) (High)<br/>[CVE-2019-13118](https://github.com/advisories/GHSA-cf46-6xxh-pc75) (High)<br/>[CVE-2018-14404](https://github.com/advisories/GHSA-6qvp-r6r3-9p7h) (High)<br/>[CVE-2017-9050](https://github.com/advisories/GHSA-8c56-cpmw-89x7) (High)<br/>[CVE-2022-24836](https://github.com/advisories/GHSA-crjr-9rc5-ghw8) (High)<br/>[CVE-2022-29181](https://github.com/advisories/GHSA-xh29-r2w5-wx8m) (High)<br/>[CVE-2017-15412](https://github.com/advisories/GHSA-r58r-74gx-6wx3) (High)<br/>[CVE-2021-3517](https://github.com/advisories/GHSA-jw9f-hh49-cvp9) (High)<br/>[CVE-2019-5815](https://github.com/advisories/GHSA-vmfx-gcfq-wvm2) (High)<br/>[CVE-2019-18197](https://github.com/advisories/GHSA-242x-7cm6-4w8j) (High)<br/>[CVE-2017-16932](https://github.com/advisories/GHSA-x2fm-93ww-ggvx) (High)<br/>[CVE-2019-13117](https://github.com/advisories/GHSA-4hm9-844j-jmxp) (High)<br/>[CVE-2021-30560](https://github.com/advisories/GHSA-59gp-qqm7-cw4j) (High)<br/>[](https://github.com/advisories/GHSA-cgx6-hpwq-fhv5) (High)<br/>[](https://github.com/advisories/GHSA-fq42-c5rg-92c2) (High)<br/>[](https://github.com/advisories/GHSA-gx8x-g87m-h5q6) (High)<br/>[](https://github.com/advisories/GHSA-v6gp-9mmm-c6p5) (High)<br/>[CVE-2018-8048](https://github.com/advisories/GHSA-x7rv-cr6v-4vm4) (Moderate)<br/>[CVE-2020-26247](https://github.com/advisories/GHSA-vr8q-g5c7-m54m) (Moderate)<br/>[](https://github.com/advisories/GHSA-2qc6-mcvw-92cw) (Moderate)<br/>[CVE-2021-3537](https://github.com/advisories/GHSA-286v-pcf5-25rc) (Moderate)<br/>[](https://github.com/advisories/GHSA-xc9x-jj77-9p9j) (Moderate)<br/>[CVE-2017-18258](https://github.com/advisories/GHSA-882p-jqgm-f45g) (Moderate)<br/>[](https://github.com/advisories/GHSA-xxx9-3xcr-gjj3) (Moderate)<br/>[](https://github.com/advisories/GHSA-pxvg-2qj5-37jq) (Moderate)<br/>[](https://github.com/advisories/GHSA-7rrm-v45f-jp64) (Moderate)|
|[prawn](https://rubygems.org/prawn)|v2.2.2|11/09/16|David Henner |GPL-2.0,GPL-3.0|N/A|
|[rails-controller-testing](https://rubygems.org/rails-controller-testing)|v1.0.2|08/09/17|David Henner |MIT|N/A|
|[rake](https://rubygems.org/rake)|v10.5.0|12/02/13|Torsten Ruger |MIT|[CVE-2020-8130](https://github.com/advisories/GHSA-jppv-gw3r-w3q8) (Moderate)|
|[rmagick](https://rubygems.org/rmagick)|v2.15.4|11/09/16|David Henner |MIT|[CVE-2023-5349](https://github.com/advisories/GHSA-frgf-8jr5-j2jv) (Moderate)|
|[rspec-rails](https://rubygems.org/rspec-rails)|v3.6.1|08/09/17|David Henner |MIT|N/A|
|[sass-rails](https://rubygems.org/sass-rails)|v5.0.6|08/09/17|David Henner |MIT|N/A|
|[sprockets](https://rubygems.org/sprockets)|v3.7.1|11/09/16|David Henner |MIT|[CVE-2018-3760](https://github.com/advisories/GHSA-pr3h-jjhj-573x) (High)|
|[uglifier](https://rubygems.org/uglifier)|v3.2.0|09/14/13|David Henner |MIT|N/A|
|[will_paginate](https://rubygems.org/will_paginate)|v3.1.6|08/15/17|David Henner |MIT|N/A|
|[yard](https://rubygems.org/yard)|v0.9.9|08/13/12|Dean Perry |MIT|[CVE-2017-17042](https://github.com/advisories/GHSA-gj4p-3wh3-2rmf) (High)<br/>[CVE-2019-1020001](https://github.com/advisories/GHSA-xfhh-rx56-rxcr) (High)<br/>[CVE-2024-27285](https://github.com/advisories/GHSA-8mq4-9jjh-9xrc) (Moderate)|

<br/>
<div align='center'>

Generated via [Stack File](https://github.com/marketplace/stack-file)
Loading