-
Notifications
You must be signed in to change notification settings - Fork 0
4.Tools used
Ruby is an Object-oriented language which it very like Python language. It has a great number of libraries where you can easily extend. It is also open source so there is a lot of resources out there for it.
Rails is a Software library that extends the ruby language, Ruby is a framework for building web applications/websites it combines ruby and html, css and javascript and runs on a browser. Rails is considered Backend. It is great for for smaller projects but can also do larger projects. It uses gems for more complex libraries using Ruby Gems. (see below)
Ruby Gems a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a "gem"), a tool designed to easily manage the installation of gems, and a server for distributing them. (see all gems below)
o **_Sass/scss_** Sass known as the indented syntax as scss is more a CSS like syntax The SASS gem is an official integration with Sass stylesheet language.
o **_Devise_** https://github.com/plataformatec/devise
This gem is a flexible authentication solution for rails based applications
It does all the storing passwords by using Http and POSTS requests.
o **_CarrierWave/PaperClip_**
o **_Simple_form_** https://github.com/plataformatec/Simple_form
Make forms Easy……. It gives all the flexibility of helping you create a simple form and make it easy for the eye.
o **_Sqlite3_** https://rubygems.org/gems/sqlite3
This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org). You must have the SQLite engine installed to build this module. Note that this module is only compatible with SQLite 3.6.16 or newer.
******_Puma_** http://puma.io/
(this GEM was in the application when I built it comes with rails 5)
Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. To get the best throughput, it is highly recommended that you use a Ruby implementation with real threads like Rubinius or JRuby.
o **_JQuery-rails_** https://rubygems.org/gems/jquery-rails
I used this gem as I needed for The rating and I needed to use Jquery for that to get it to work and this gem allows me to implement JQuery into the application.
GMIT