diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..7f2c6dd2 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git +.github +.k8s +*.md +**/node_modules +**/.next/cache diff --git a/.socialgouv/config.json b/.socialgouv/config.json index 81f57ef3..81237a9a 100644 --- a/.socialgouv/config.json +++ b/.socialgouv/config.json @@ -1,7 +1,7 @@ { "name": "app", "type": "static", - "subdomain": "mon-psy", + "subdomain": "monpsy", "registry": "ghcr", "project": "mon-psy-sante", "ingress": { diff --git a/Dockerfile b/Dockerfile index 22358d4a..96f43e1e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,6 @@ RUN yarn --production --frozen-lockfile --prefer-offline && yarn cache clean RUN yarn build RUN yarn export -FROM ghcr.io/socialgouv/docker/nginx:6.52.0 +FROM ghcr.io/socialgouv/docker/nginx:6.64.2 COPY --from=builder /out /usr/share/nginx/html diff --git a/README.md b/README.md index 971fa80a..4a5e3f83 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Mon Psy Santé +# MonPsySanté -https://mon-psy.sante.gouv.fr +https://monpsy.sante.gouv.fr # Run locally diff --git a/optional/e2e/features/home/home.feature b/optional/e2e/features/home/home.feature index 64b80cb9..a93e8277 100644 --- a/optional/e2e/features/home/home.feature +++ b/optional/e2e/features/home/home.feature @@ -2,13 +2,13 @@ @home Fonctionnalité: Page d'accueil - Pour pouvoir découvrir le site Mon Psy Santé + Pour pouvoir découvrir le site MonPsySanté En tant que visiteur Je veux pouvoir consulter la page d'accueil -Scénario: + Scénario: # Je me rends sur la home page - Soit un navigateur web sur le site - Alors je vois "Mon Psy Santé" + Soit un navigateur web sur le site + Alors je vois "MonPsySanté" diff --git a/public/documents/MonPsySante_Flyer.pdf b/public/documents/MonPsySante_Flyer.pdf new file mode 100644 index 00000000..688ecd8f Binary files /dev/null and b/public/documents/MonPsySante_Flyer.pdf differ diff --git a/public/images/Illustration.svg b/public/images/Illustration.svg new file mode 100644 index 00000000..c336d132 --- /dev/null +++ b/public/images/Illustration.svg @@ -0,0 +1 @@ +Fichier 1monpsy.sante.gouv.fr \ No newline at end of file diff --git a/public/images/contacts-book-2-line.svg b/public/images/contacts-book-2-line.svg new file mode 100644 index 00000000..6d56905a --- /dev/null +++ b/public/images/contacts-book-2-line.svg @@ -0,0 +1,6 @@ + + + + diff --git a/public/images/money-euro-circle-line.svg b/public/images/money-euro-circle-line.svg new file mode 100644 index 00000000..1f3d6c18 --- /dev/null +++ b/public/images/money-euro-circle-line.svg @@ -0,0 +1,6 @@ + + + + diff --git a/public/images/survey-line.svg b/public/images/survey-line.svg new file mode 100644 index 00000000..d10b2c4a --- /dev/null +++ b/public/images/survey-line.svg @@ -0,0 +1,6 @@ + + + + diff --git a/public/images/team-line.svg b/public/images/team-line.svg new file mode 100644 index 00000000..b3fbab65 --- /dev/null +++ b/public/images/team-line.svg @@ -0,0 +1,6 @@ + + + + diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 7d35db4b..56e22cb3 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -33,11 +33,6 @@ const Footer = () => { Voir le code source

-

- En cas de questions supplémentaires relative à la plateforme, - n’hésitez pas à envoyer un message à l’adresse :{" "} - mon-psy@sante.gouv.fr. -

+
+

+ Sauf mention contraire, tous les textes de ce site sont sous{" "} + + licence etalab-2.0 + +

+
diff --git a/src/components/Nav.tsx b/src/components/Nav.tsx index 3a773164..64e6c572 100644 --- a/src/components/Nav.tsx +++ b/src/components/Nav.tsx @@ -25,7 +25,7 @@ const Nav = () => {
-

Mon Psy Santé

+

MonPsySanté

Un accompagnement psychologique pour tous. En parler, c’est diff --git a/src/css/style.css b/src/css/style.css index 2d2a886c..d4a16bad 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -7,7 +7,7 @@ } .fr-bg--light { - background-color: var(--background-alt-yellow-tournesol); + background-color: var(--background-alt-beige-gris-galet); } .fr-bg--light2 { @@ -18,21 +18,77 @@ background-color: white; } -.fr-btn--alt { - background-color: #CE614A; +.highlight { + color: #CE614A; } -a.fr-btn--alt[href]:hover, -button.fr-btn--alt:hover, -.fr-btn--alt:hover, -button:not([disabled]):not(:disabled):hover { - background-color: #d68272; - background-image: none; +.no-bullet { + list-style-type: none; } -a.fr-btn--alt[href]:active, -.fr-btn--alt:active, -button:not([disabled]):not(:disabled):active { - background-color: #dc9486; - background-image: none; +.time-line-list { + display: flex; + flex-direction: column; +} + +.time-line-list li { + display: flex; + flex-direction: column; + align-items: center; + position: relative; +} + +.time-line-list-dot { + margin-top: 20px; +} + +@media (min-width: 1024px) { + .time-line-list { + flex-direction: row; + } + + .time-line-list-border { + padding: 20px 40px; + width: 400px; + height: 120px; + position: relative; + } + + .time-line-list-dot { + margin-bottom: 20px; + display: flex; + flex-direction: column; + position: relative; + } + + .time-line-list-dot:after { + content: ''; + width: 25px; + height: 25px; + background-color: #CE614A; + border-radius: 25px; + position: absolute; + bottom: -32px; + left: 35%; + } + + .time-line-list li:not(:first-child) .time-line-list-border:before { + content: ""; + display: block; + border-top: 5px solid #CE614A; + width: calc(50% - 10px + 10px); + position: absolute; + top: -3px; + right: calc(50% + 10px) + } + + .time-line-list li:not(:last-child) .time-line-list-border:after { + content: ""; + display: block; + border-top: 5px solid #CE614A; + width: calc(50% - 10px + 10px + 1px); + position: absolute; + top: -3px; + left: calc(50% - 10px) + } } diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 1ada7ba2..988bc9a2 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,5 +1,15 @@ +import Head from "next/head"; import React from "react"; export default function Custom404() { - return

404 - Page Not Found

; + return ( + + + Page non trouvée | MonPsySanté + +
+

404 - Page non trouvée

+
+
+ ); } diff --git a/src/pages/donnees-personnelles-et-gestion-des-cookies.tsx b/src/pages/donnees-personnelles-et-gestion-des-cookies.tsx index 6c2776cb..f908140a 100644 --- a/src/pages/donnees-personnelles-et-gestion-des-cookies.tsx +++ b/src/pages/donnees-personnelles-et-gestion-des-cookies.tsx @@ -4,101 +4,17 @@ import React from "react"; const Page = () => ( - Données personnelles et gestion des cookies | Mon Psy Santé + Données personnelles et gestion des cookies | MonPsySanté
-

Données personnelles et gestion des cookies Mon Psy Santé

+

Données personnelles et gestion des cookies MonPsySanté

Cookies et traceurs

-

Qu’est-ce qu’un cookie ?

-

- Un cookie est un fichier déposé sur votre terminal lors de la visite - d’un site. Il a pour but de collecter des informations relatives à votre - navigation et de vous adresser des services adaptés à votre terminal - (ordinateur, mobile ou tablette). -

- -

Il convient d’indiquer que :

-
    -
  • - Les données collectées ne sont pas recoupées avec d’autres traitements -
  • -
  • - Les cookies ne permettent pas de suivre la navigation de l’internaute - sur d’autres sites -
  • -
- -

Quels sont les cookies et traceurs que nous utilisons ?

- -
- - - - - - - - - - - - - -
CookiesTraitement réaliséBase juridiqueGaranties
Data.gouvAnalyse statistique des activitésArticle 82 de la loi n°78-17 du 6 janvier 1978 modifiée - - https://www.data.gouv.fr/fr/suivi - -
-
- -

- A titre d’information, nous utilisons également Matomo un outil libre - qui ne collecte que des informations anonymisées et paramétré pour être - en conformité avec les recommandations de la CNIL. Cela signifie que - votre adresse IP, par exemple, est anonymisée avant l’enregistrement. Il - est donc impossible d’associer vos visites sur ce site à votre personne. -

- -

Qu’est-ce qui nous autorise à les déposer ?

- -

- En application de l’article 5(3) de la directive 2002/58/CE modifiée - concernant le traitement des données à caractère personnel et la - protection de la vie privée dans le secteur des communications - électroniques, transposée à l’article 82 de la loi n°78-17 du 6 janvier - 1978 relative à l’informatique, aux fichiers et aux libertés, les - traceurs ou cookies suivent deux régimes distincts. -

-

- Les cookies strictement nécessaires au service, ceux de publicité non - personnalisée ou ayant pour finalité exclusive de faciliter la - communication par voie électronique sont dispensés de consentement - préalable au titre de l’article 82 de la loi n°78-17 du 6 janvier 1978. -

-

- Les autres cookies n’étant pas strictement nécessaires au service ou - n’ayant pas pour finalité exclusive de faciliter la communication par - voie électronique doivent être consenti par l’utilisateur. -

-

- Ce consentement de la personne concernée pour une ou plusieurs finalités - spécifiques constitue une base légale au sens du RGPD et doit être - entendu au sens de l’article 6-a du Règlement (UE) 2016/679 du Parlement - européen et du Conseil du 27 avril 2016 relatif à la protection des - personnes physiques à l’égard du traitement des données à caractère - personnel et à la libre circulation de ces données. -

- -

Durée de conservation

- -

- Nous conservons les cookies pour une durée de 13 mois ou, le cas échéant - dès le retrait du consentement. + A titre d’information, nous utilisons Matomo un outil libre qui ne + collecte que des informations anonymisées et paramétré pour être en + conformité avec les recommandations de la CNIL. Cela signifie que votre + adresse IP, par exemple, est anonymisée avant l’enregistrement. Il est + donc impossible d’associer vos visites sur ce site à votre personne.

Mention Données personnelles

@@ -106,15 +22,16 @@ const Page = () => (

Responsable de traitements

- «« PsyEnfantsAdo » est développé au sein de l’incubateur BetaGouv et - porté par la Direction interministérielle du numérique (DINUM). + « MonPsySanté » est développé au sein de l’incubateur BetaGouv et porté + par la Direction interministérielle du numérique (DINUM).

Finalités du traitement

- L’objectif de l’application est de constituer une première réponse - d’urgence à la souffrance psychique des enfants et adolescents. + L’objectif est d’améliorer la santé mentale de la population, enjeu + majeur de la santé publique en France, en permettant aux patients en + ayant besoin de bénéficier de séances remboursées chez le psychologue.

Données et base juridique du traitement

@@ -130,8 +47,7 @@ const Page = () => (

Durée de conservation des données

- {" "} - PsyEnfantsAdo conserve et diffuse vos données à caractère personnel + MonPsySanté conserve et diffuse vos données à caractère personnel jusqu’à ce que vous vous opposiez ou, le cas échéant, aussi longtemps que vous êtes psychologue.

@@ -148,13 +64,6 @@ const Page = () => (
  • Droit de limitation et droit d’opposition.
  • -

    - Pour les exercer, faites-nous parvenir une demande en précisant la date - et l’heure précise de la requête – ces éléments sont indispensables pour - nous permettre de retrouver votre recherche – par voie électronique à - l’adresse suivante : mon-psy@sante.gouv.fr -

    -

    En raison de l’obligation de sécurité et de confidentialité dans le traitement des données à caractère personnel qui incombe au responsable @@ -184,7 +93,7 @@ const Page = () => (

    Le responsable de traitement s’engage à ce que les données à caractère personnels soient traitées par les seules personnes autorisées, - notamment au sein de l’équipe PsyEnfantsAdo. + notamment au sein de l’équipe MonPsySanté.

    diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 4adc2e6d..87a27d27 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -29,108 +29,233 @@ const sendEmail = function (e) { const Page = () => ( - Mon Psy Santé + MonPsySanté + + + + + +