# Guide d'installation
L'ensemble des dépendances et des gems nécessaires au fonctionnement de l'application ainsi que leur version sont précisés dans le fichier **testapp/Gemfile.lock** présent sur le dépôt.
## Installation Linux
Tout d'abord il faut récupérer le dossier du projet en clonant le dépôt git du projet:
```shell=
git clone nom_du_depot
```
Ensuite, pour faire fonctionner le projet, vous allez devoir installer certaines dépendances en tapant à la racine du projet, les commandes suivantes :
```shell=
sudo apt install ruby
sudo apt install ruby-dev
sudo apt install gem
gem install racc
sudo apt install rails
sudo apt install postgresql
sudo apt install postgresql-contrib
sudo apt install libpq-dev
sudo -u postgres createuser -s root
sudo -u postgres psql
```
Vous arrivez alors dans l'interpréteur de commandes interactif de la base de données postgres (du user root que vous venez de créer). Il vous faut alors définir un mot de passe.
```shell=
\password root
```
Tapez et confirmez le mot de passe de votre choix, si le mot de passe choisi est différent du mot de passe par défaut **root**, il faut modifier le fichier *config/database.yml* dans le dossier de l'application. Puis sortez de postgresql, et tapez :
```shell=
rake db:create
rake db:migrate
```
Tout est maintenant installé et configuré.
En cas de problème à l'installation, le fichier testapp/Gemfile.lock présent sur le dépôt liste chaque version des dépendances et des gems nécessaires. Vous pourrez aussi y trouver la version de Ruby et de Bundle.
Pour consulter la page du projet, rendez vous dans le dossier testapp, puis lancez le serveur local via la commande :
```shell=
rails s
```
Puis, dans un navigateur, entrez l'URL :
```shell=
localhost:3000/
```
Pour arrêter le serveur, il suffit de faire Ctrl-C dans le terminal où il a été lancé.
## Installation Windows
Pour installer Ruby et Ruby on Rails sous Windows, veuillez suivre les étapes suivantes :
1. Tapez ```ruby -v``` et ```gem --version``` dans votre invite de commande Windows, si aucune erreur n'est signalée passez à l'étape 4.
2. Pour installer Ruby, téléchargez le package d'installation à l'adresse suivante : https://rubyinstaller.org/ et installez le package téléchargé
3. Tapez ```ruby -v``` dans votre invite de commande, la version de Ruby devrait s'afficher. ATTENTION : il est parfois nécessaire de fermer et rouvrir une invite de commande après l'installation de Ruby, ou bien d'ouvrir une invite de commande particulière appelée *".. with Ruby"* pour pouvoir exécuter des commandes avec Ruby
4. Tapez ```gem install rails``` dans votre invite de commande
5. Tapez ```rails -v```, la version de Rails devrait s'afficher