Dématérialiser et simplifier les démarches administratives
Find a file
2016-02-09 17:22:09 +01:00
app associate user at his invite after sign up devise account 2016-02-09 15:47:36 +01:00
bin Delete bin on Git 2015-12-24 09:11:53 +01:00
config Add gestionnaire deletion feature 2016-02-09 12:24:05 +01:00
db Gestionnaire can invite an email contact to participate at a dossier 2016-02-08 18:16:18 +01:00
lib fix rake init 2016-02-02 11:20:19 +01:00
log First Commit 2015-08-10 11:05:06 +02:00
public remove fake attestation fiscale 2015-12-02 10:59:03 +01:00
spec associate user at his invite after sign up devise account 2016-02-09 15:47:36 +01:00
vendor/assets Add franceconnect prod host in franc_connect kit 2016-02-09 16:38:30 +01:00
.gitignore - Refactor code carte 2016-01-27 15:48:27 +01:00
.gitignore.swp Remove .idea files 2015-10-05 16:44:54 +02:00
.rspec First Commit 2015-08-10 11:05:06 +02:00
.rubocop.yml add rubocop config file 2015-08-20 16:11:50 +02:00
.ruby-version Rubocop parameter 2015-08-11 15:08:33 +02:00
config.ru First Commit 2015-08-10 11:05:06 +02:00
Gemfile Activation : reset user password 2016-02-08 19:32:18 +01:00
Gemfile.lock Activation : reset user password 2016-02-08 19:32:18 +01:00
Guardfile add guard livereload 2015-11-20 13:54:56 +01:00
Rakefile add deploy task 2015-09-01 14:58:55 +02:00
README.md Fix typos 2016-02-01 15:19:27 +01:00
rubocop.yml Rubocop parameter 2015-08-11 15:08:33 +02:00

TPS - TéléProcédure Simplifiée

Context

TéléProcédure Simplifiée, ou TPS pour les intimes, est une plateforme 100% web et 0% email, conçue afin de répondre au besoin urgent de l'État d'appliquer la directive sur le 100% démat' à l'horizon 2018 pour les démarches administratives.

Technologies utilisées

Ruby : 2.1.5 Rails : 4.2.0

Initialisation de l'environnement de développement

Afin d'initialiser l'environnement de développement, éxécutez la commande suivante :

bundle install

Création de la base de données

L'application utilise une base de donnée Postgresql. Pour en installer une, utilisez la commande suivante :

sudo apt-get install postgresql

Les informations nécessaire à l'initialisation de la base doivent être pré-configurées à la main grâce à la procédure suivante :

su - postgres
psql
> create user tps with password 'lol' createdb;
> \q

Afin de générer la BDD de l'application, il est nécessaire d'éxécuter les commandes suivantes :

rake db:create db:schema:load db:migrate
rake db:create db:schema:load db:migrate RAILS_ENV=test

Installation de Phantom JS

Installer PhantomJS qui est utilisé par les tests automatisés de l'application.

Exécution des tests (Rspec)

Pour éxécuter les tests de l'application, plusieurs possibilités :

  • Lancer tous les tests

      rake spec
      rspec
    
  • Lancer un test en particulier

      rake spec SPEC=file_path/file_name_spec.rb:line_number
      rspec file_path/file_name_spec.rb:line_number
    
  • Lancer tous les tests d'un fichier

      rake spec SPEC=file_path/file_name_spec.rb
      rspec file_path/file_name_spec.rb