-
Notifications
You must be signed in to change notification settings - Fork 0
Key_Dates
- ✅ Done
⚠️ We faced a problem, and took more time than estimated- ⏳ Number of days estimated for a section
- 🟣 We are on it at the moment
- 🔴 You decided that we will not realise it
- ⏸️ You decided it is not mandatory, but nice if we have time
- 7 juillet 2022 - Présentation générale du cas d'étude
- 7 juillet 2022 - Validation du cahier des charges complet
- 8 juillet 2022 - Réception de toutes les données demandées
- Liste des applications Shiny déployées
- Identifiants de déploiement shinyapps.io
- 0.5j - 12 juillet 2022 - https://github.com/spyrales/shinygouv/issues/2
- Liste des rôles et actions sur la phase de lancement
- ThinkR développe sur 18 jours. Les personnes intéressées participent à la validation des livraisons
- Liste des rôles et actions après livraison: https://github.com/spyrales/shinygouv/issues/3
=> Milestone: https://github.com/spyrales/shinygouv/milestone/1
- 0.5j - Récupération et exploration d'une liste d'applications Shiny déjà développées
- 0.5j - consacré aux retours sur le package {shiny.dsfr} (après exploration des processus de mise à jour)
- 19 juillet 2022 - Rédaction d'un rapport / vignette sur l'existant
- août 2022 - Rédaction d'un rapport / vignette sur {shiny.dsfr}
=> Milestone: https://github.com/spyrales/shinygouv/milestone/3
- 0.5j - Définir où sont les fichiers web sources et comment les récupérer lors des mises à jour
- 0.5j - Indiquer les ponts possibles entre les composants du Design System et les composants Shiny courants avec un tableau comparatif et des niveaux de complexité
- 19 juillet 2022 - Rédaction d'un rapport / vignette sur le DSE
=> Milestone: Exploration du processus de mise à jour
- 1j - Lister les avantages/inconvénients sur 2 composantes de complexité différentes (avec ou sans JS) dans une app Shiny sans DSE des deux méthodes envisagées de développement (sans développement ou presque)
- Update du CSS fourni pour {bslib} et impact sur l'application sur une Shiny simple sans DSE, sachant Observation Terrain
- Fonctions spécifiques avec {charpente} et impact sur l'application sur une Shiny simple sans DSE, sachant Observation Terrain
- Rédaction d'un rapport / vignette sur les avantages/inconvénients et décision par les commanditaires
- Indiquer comment suivre l'évolution du DSFR et des composants {shiny} (changelog): https://github.com/spyrales/shinygouv/issues/19
- Indiquer comment créer de nouveaux composants
Pour contribuer à la validation d'un ticket relatif à l'implémentation d'une nouvelle fonctionnalité, il s'agira principalement de donner votre avis sur 3 questions, en fonction de votre niveau de pratique de R :
-
1️⃣ le résultat graphique est-il esthétiquement satisfaisant et conforme au dfsr ?
-
2️⃣ l'usage de la fonction est-il relativement intuitif et à tous le moins suffisamment documenté ?
-
3️⃣ la maintenance ultérieure de la fonction semble-t-elle jouable ?
-
Prioriser les composantes les plus courantes par lesquelles commencer
-
Définir de nouveau Milestones de développement
-
Créer une application Shiny en mode {shinipsum} représentant une app "moyenne" de ce qui se fait actuellement et qui sera notre point de départ pour notre documentation et nos tests
-
Créer des functions qui permettent de transformer l'app "moyenne" en app avec le DSFR
-
Les deux apps pourront cohabiter dans un {brochure} pour la démo sur shinyapps.io
-
Commencer l'écriture des composants selon la liste des composantes les plus utilisées: https://github.com/spyrales/shinygouv/issues/22
-
Créer un tableau de correspondance entre les fonctions {shiny} habituellement utilisées et les fonctions de {shinygouv}
- fluidPage
- actionButton
- header
- radioButtons
- checkBoxinput https://github.com/spyrales/shinygouv/pull/55
- checkboxGroupInput https://github.com/spyrales/shinygouv/pull/55
- Suivre la procédure de mise à jour du DSFR
- Mettre à jour les composantes existantes si nécessaire
- tabPanel
- navbarPage
- selectInput
- numericInput
- radioGroupButtons
- pickerInput
- sliderInput
- dateRangeInput
- showModal(modalDialog)
- withSpinner
- materailSwitch
- fileInput
- materialSwitch
=> Milestone: https://github.com/spyrales/shinygouv/milestone/2
- Déploiement de l'application de démonstration avec composantes sur shinyapps.io
- Livraison de la documentation et des documents (gitdown, testdown, pkgdown)