- Gestion des photos/vidéo pour les évènement notamment
- Partage de cours/correction/sujet
- Suivis des étudiants à l’étranger
- Trombinoscope → Page de profil
- Annuaire des entreprises où les étudiants ont fait leur stage + Avis
- Renseignement logement colloc, bon plan etc.
- Ragots !
- Drink IIt ?
##Contribuer
Note: pour MacOS la procédure d'installation utilise Homebrew, un gestionnaire de package très bien pensé et propre à MacOS (l'équivalent de
apt-get
sous Ubuntu). Pensez à fairebrew update
etbrew upgrade
pour mettre à jour vos packages, avant de commencer l'installation. De la même façon pensez à fairesudo apt-get update
sur Debian.
###Installation
Installer ruby:
Il ne suffit pas de faire: (ne faites pas la commande suivante!)
-
MacOS:
brew install ruby
-
Debian:
sudo apt-get install ruby
En effet il y a un problème de version de Ruby. La plupart des distributions vont télécharger avec ces commandes Ruby 1.8 alors qu'il faut Ruby 2.0.
Pour pallier à ce problème il faut installer Ruby avec rbenv
, un utilitaire qui gère correctement les versions de Ruby.
-
MacOS:
brew install rbenv ruby-build
-
Debian:
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
Plus d'informations peuvent être trouvées pour Ubuntu ici.
Il suffit alors d'installer Ruby avec rbenv
:
- MacOS/Debian:
rbenv install 2.1.2
rbenv global 2.1.2
ruby -v
Cloner/forker le repo.
Aller dans le dossier du repo:
cd intranet
Installer les dépendances:
bundle install
Cela peut prendre un peu de temps.
Si un message d'erreur disant que bundle
est inconnu, faire:
gem install bundle
###Plugin
L'intranet utilise elasticsearch
, un plugin utilisé par Foursquare et Github notamment, qui permet d'exploiter des données (recherches, analyses, etc). Vous avez besoin de l'installer pour que l'application fonctionne correctement.
-
MacOS:
brew install elasticsearch
-
Debian:
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.7.deb
sudo dpkg -i elasticsearch-0.90.7.deb
Puis pour le lancer:
-
MacOS:
elasticsearch -f -D es.config=/usr/local/opt/elasticsearch/config/elasticsearch.yml
-
Debian:
sudo service elasticsearch start
###Base de données
Celle utilisée pour l'intranet est MongoDB
(NoSQL).
Pour l'installer:
-
MacOS:
brew install mongodb
-
Debian:
sudo apt-get install mongodb-10gen
###Développement
Pour lancer le serveur:
rails server
ou
rails s
Par défaut le serveur se lance sur le port 3000. On peut voir le résultat sur http://localhost:3000.
Pour lancer la base de données:
-
MacOS:
mongod
-
Debian:
sudo start mongodb