Coder Social home page Coder Social logo

hiveship / e-univers-recrutement Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.77 MB

Ruby On web application to manage recruitment of a French company.

License: GNU Affero General Public License v3.0

Ruby 19.77% CoffeeScript 0.72% JavaScript 35.74% CSS 11.02% HTML 32.75%

e-univers-recrutement's Introduction

Beaucoup d'erreurs avec les versions récentes des gems et de Ruby On Rails. Les sources ne sont plus fonctionelles en l'état...

Plate-forme de recrutement

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)

Utilisation

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

Installation

Dépendances

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.

  1. Pour SQLite, apt-get install libsqlite3-dev
  2. Pour PostgreSQL, apt-get install libpq-dev
  3. Pour MySQL, apt-get install libmysqlclient-dev

Précompilation du Javascript et du CSS

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

Base de données

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.

Serveur web

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.

Contributions

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.