Skip to content

armin1430/rdv-solidarites.fr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rdv-solidarites.fr

Réduire le nombre de rendez-vous annulés dans les maisons départementales de solidarité.

https://beta.gouv.fr/startups/lapins.html

View performance data on Skylight

Installation pour le développement

Dépendances techniques

Tous environnements

  • postgresql

Développement

Tests

Initialisation de l'environnement de développement

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

bin/setup

Lancement de l'application

foreman s -f Procfile.dev

L'application tourne à l'adresse http://localhost:5000.

Voir les emails envoyés en local

Ouvrez la page http://localhost:5000/letter_opener.

Mise à jour de l'application

Pour mettre à jour votre environnement de développement, installer les nouvelles dépendances et faire jouer les migrations, exécutez :

bin/update

Exécution des tests (RSpec)

Les tests ont besoin de leur propre base de données et certains d'entre eux utilisent Selenium pour s'exécuter dans un navigateur. N'oubliez pas de créer la base de test et d'installer chrome et chromedriver pour exécuter tous les tests.

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

  • Lancer tous les tests

      bin/rspec
    
  • Lancer un test en particulier

      bin/rspec file_path/file_name_spec.rb:line_number
    
  • Lancer tous les tests d'un fichier

      bin/rspec file_path/file_name_spec.rb
    

Linting

Le projet utilise plusieurs linters pour vérifier la lisibilité et la qualité du code.

  • Faire tourner tous les linters : bin/rake ci
  • Demander à Rubocop de corriger les problèmes qu'il rencontre : `bin/rubocop -a
  • Demander à Brakeman de passer en revue les vulnérabilités : `bin/brakeman -I

Régénérer les binstubs

bundle binstub railties --force
bin/rake rails:update:bin

Programmation des jobs

rake send_reminder # Envoi des sms/email de rappel 48h avant le rdv rake file_attente # Envoi des sms/email lorsque des créneaux se libèrent

About

Prise de RDV pour les Maisons des Solidarités

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •