rdv-service-public

active

betagouv

View on GitHub

Ce service numérique public a pour objectif de faciliter la gestion et la prise de rendez-vous dans les administrations. Il s’adresse aux administrations de l’État, aux opérateurs de services publics et aux collectivités territoriales.

Ruby
AGPL-3.0Documentation

Features

  • Prise de rendez-vous
  • Gestion des rendez-vous
  • Synchronisation d'agenda (CalDAV, WebCAL)
  • Gestion des utilisateurs
  • Gestion des lieux
  • Gestion des motifs de rendez-vous
  • Intégration avec FranceConnect
  • API
  • Statistiques

Tech Stack

Dépendances

RailsRubyPostgreSQLRediswebpackyarnBootstrapChart.js

Composants

  • Frontend JavaScript
  • API REST
  • Base de données PostgreSQL
  • Backend Ruby on Rails
  • Agenda CalDAV
  • Serveur d'applications
  • Cache Redis

Tags

Changelog

Changelog : rdv-service-public (derniers 30 jours)

Résumé

Ce mois-ci, les évolutions se concentrent sur l'amélioration de l'expérience utilisateur, notamment avec l'introduction d'une nouvelle méthode de connexion par code envoyé par email, des corrections de bugs pour une meilleure stabilité et des améliorations de l'interface, notamment pour la gestion des rendez-vous et des agendas. Des optimisations techniques ont également été apportées pour améliorer les performances et la maintenance du service.

Évolutions fonctionnelles

  • Introduction d'une connexion usager par code à 6 chiffres envoyé par email (#5962)
  • Possibilité de créer des rendez-vous collectifs par visio avec une URL personnalisée (#5964)
  • Amélioration de l'affichage des listes à item unique avec le DSFR (#5981)
  • Correction d'un bug empêchant la création de rendez-vous sur l'agenda mensuel (#6009)
  • Correction d'un bug d'affichage des numéros de jours dans l'en-tête de l'agenda mensuel (#6004)
  • Amélioration de l'affichage des demandes d’ouverture de compte, triées par date de création (#6052)
  • Suppression de l'affichage de la notice ProConnect aux SuperAdmins (#6056)
  • Correction d'une erreur 400 lors de la saisie d'un code de login erroné (#6061)
  • Page d'erreur 400 améliorée (#6059)
  • Ajout d'un bouton de préférence sur l'agenda des plages (#6008)
  • Redesign des toggles de préférences de l'agenda (#5990)
  • Correction d'un bug où l'agenda mensuel créait un RDV au clic (#6007)

Évolutions techniques

  • Refactorisation de la gestion de la connexion avec l'introduction de Users::LoginService (#6015)
  • Mise à jour de Playwright (#6027)
  • Utilisation de la gem dsfr-assets au lieu du package npm pour le DSFR (#6013)
  • Migration vers Ruby 3.4.8 (#6032)
  • Suppression du code de refresh d'agenda par polling (#6038)
  • Utilisation de jobs unitaires pour la synchronisation CRM (#6030)
  • Stockage des événements Caldav dans une table dédiée (#6031)
  • Ajout de connexions DB supplémentaires via une variable d'environnement (#6001)
  • Dépréciations de la synchronisation Webcal (#6060)
  • Correction des erreurs 422 dans le client de migration inter-instances (#6044)
  • Amélioration de la gestion des erreurs de ProConnect (#5991)
  • Correction de specs flaky à cause d’un format de date ou du jour (#6041)
  • Ajout d'un index sur users.ants_pre_demande_number (#5995)
  • Correction de la création idempotente de motifs lors d'une migration inter-instance (#5989)
  • Associations conditionnelles dans l'API pour améliorer les performances (puis revert) (#5939, #5987)
  • Correctifs pour l'API des RDV avec des includes (#6048)
  • Correctifs pour la page de stats structure par structure (#6046)
  • Surveillance de l'exécution du Cron Job de rappel via Sentry (#6045)
  • Correction des timezones des événements Caldav récurrents (#6047)

Autres changements

  • Récupération des blog posts depuis docs.numerique.gouv.fr (#6024)
  • Ajout de Mehdi sur le PR reminder (#6042)
  • Correction de typos (#6039)
  • Ajout de l’id du FI ProConnect pour les agents (#6034)
  • Ajout de captures d'écran haute résolution dans l'autodoc (#6002)
  • Suppression de code déprécié de redirection pour Crisp (#6011)
  • Incitation à utiliser ProConnect pour la création de compte agent (#6005)
  • Correction de l'affichage des boutons de letter opener après un live reload (#6006)
  • Ajout de l'id du FI ProConnect pour les agents (#6034)
  • Correction de bugs et amélioration de la documentation.
  • Correction de fautes dans le DAT (#6021)
  • Ajout de specs pour AgendaChannel (#5983)
  • MAJ des gems csv et spreadsheet (#6018)
  • Ajout de la durée du motif dans le blueprint des motifs (#5986)
  • Ajout de contexte Sentry pour le super admin connecté (#6026)
  • Correction de messages d'erreur incorrects pour l'invitation d'agent sans organisation (#6020)
  • Correction du clavier numérique pour la saisie du code de connexion (#6019)
  • Ajout de favicons différenciés par environnement (#6023)
  • Correction de contenu sur les pages d'édition de RDV et d'ajout de participants (#5936)
  • Utilisation de DSFR Form Builder pour les lieux (#5965)

Métriques

Stars
27
Forks
7
Open Issues
299
Last Activity
2 days ago

Information

Target Audience
Administrations de l’État, Opérateurs de services publics, Collectivités territoriales
Authentication
email-password, oauth2, sso
Testing
RSpec, Playwright, Axe-core (accessibilité)
CI/CD
CI, Dependency Review, Pull Request Reminder