Beaucoup d'erreurs avec les versions récentes des gems et de Ruby On Rails. Les sources ne sont plus fonctionelles en l'état...
Cette application a été développé par un groupe d'étudiants en projet tuteuré de DUT Informatique. Quelques modifications ergonomiques restent à faire.
Cette application est conçue pour gérer le recrutement de personnel. Elle permet de lancer des sessions de recrutement (définies dans le temps), en fonction d'un profil de poste préalablement défini.
Elle est développée avec Ruby on Rails (v4.0) et utilise Bootstrap
(v2.3.2) pour l'aspect graphique.
Elle est libérée sous licence AGPLv3 ou ultérieur.
Les icônes utilisées ont été créées par Mark James et sont sous licence CC BY 3.0.
Langues: français uniquement (pour le moment)
Lors de l'initialisation, des comptes de tests sont créés (un compte pour chaque statut d'utilisateur): admin/admin manager/manager recruteur/recruteur
L'application utilises l'envoie de mails, il faut donc configurer l'adresse d'envoie dans /config/environment.rb La page de connexion est accessible via /login
Pour une utilisation en développement, vous pouvez installer les dépendances via bundle install
.
Pour une utilisation en production, préférez bundle install --without test development --deployment
.
(NB : pour repasser en mode développement après un déploiment, bundle install --without '' --no-deployment
)
Il est nécessaire d'avoir le kit de développement de la base de données utilisée pour pouvoir installer les dépendances associées.
- Pour SQLite,
apt-get install libsqlite3-dev
- Pour PostgreSQL,
apt-get install libpq-dev
- Pour MySQL,
apt-get install libmysqlclient-dev
En production, il est conseillé de précompiler le JS et le CSS (voir Asset Pipeline
de la documentation Ruby on Rails.
Ceci peut être réalisé avec la commande RAILS_ENV=production rake assets:precompile
L'application nécessite une base de données pour fonctionner.
Tous les moteurs de bases de données supportés par Active Record
devraient être utilisables.
Seuls SQLite et PostgreSQL ont cependant été utilisés durant le
développement.
Il est recommandé de ne pas utiliser SQLite en production.
En développement, vous pouvez lancer directement le serveur embarqué par Ruby on Rails pour tester votre application.
Après avoir lancer rails server
, l'application est accessible via http://localhost:3000/
.
En production, il est conseillé de servir l'application via votre serveur web habituel.
Pour Apache ou NGinx, vous pouvez utiliser
Phusion Passenger.
Les contributions sont les bienvenues sur ce projet.
N'hésitez pas à ouvrir un ticket pour remonter un bug ou demander une
nouvelle fonctionnalité.
Vous pouvez aussi directement proposer un patch.
N'hésitez pas à me faire un retour si vous utilisez cette application.