Skip to content

Commit

Permalink
📝: politique de confidentialité
Browse files Browse the repository at this point in the history
  • Loading branch information
julesartd committed Apr 10, 2024
1 parent 417c085 commit 103a00e
Show file tree
Hide file tree
Showing 10 changed files with 740 additions and 492 deletions.
2 changes: 1 addition & 1 deletion backend/.php-cs-fixer.cache

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion backend/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,10 @@
"symfony/requirements-checker": "^2.0",
"symfony/runtime": "6.4.*",
"symfony/serializer": "6.4.*",
"symfony/yaml": "6.4.*"
"symfony/twig-bundle": "6.4.*",
"symfony/yaml": "6.4.*",
"twig/extra-bundle": "^2.12|^3.0",
"twig/twig": "^2.12|^3.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.51",
Expand Down
1,130 changes: 644 additions & 486 deletions backend/composer.lock

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions backend/config/bundles.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true],
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true],
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true],
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true],
];
7 changes: 7 additions & 0 deletions backend/config/packages/twig.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
twig:
file_name_pattern: '*.twig'
paths: ['%kernel.project_dir%/templates']

when@test:
twig:
strict_variables: true
14 changes: 10 additions & 4 deletions backend/config/routes.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
api_controllers:
resource:
path: ../src/Controller/Api/
namespace: App\Controller\Api
type: attribute
resource:
path: ../src/Controller/Api/
namespace: App\Controller\Api
type: attribute

controllers:
resource:
path: ../src/Controller/
namespace: App\Controller
type: annotation



16 changes: 16 additions & 0 deletions backend/src/Controller/PolicyController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Routing\Attribute\Route;

class PolicyController extends AbstractController
{
#[Route('/policy', name: 'app_policy')]
public function index(): \Symfony\Component\HttpFoundation\Response
{
return $this->render('policy/index.html.twig');
}
}
16 changes: 16 additions & 0 deletions backend/symfony.lock
Original file line number Diff line number Diff line change
Expand Up @@ -135,5 +135,21 @@
"./config/packages/routing.yaml",
"./config/routes.yaml"
]
},
"symfony/twig-bundle": {
"version": "6.4",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "main",
"version": "6.4",
"ref": "cab5fd2a13a45c266d45a7d9337e28dee6272877"
},
"files": [
"./config/packages/twig.yaml",
"./templates/base.html.twig"
]
},
"twig/extra-bundle": {
"version": "v3.8.0"
}
}
16 changes: 16 additions & 0 deletions backend/templates/base.html.twig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{% block title %}Welcome!{% endblock %}</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>⚫️</text><text y=%221.3em%22 x=%220.2em%22 font-size=%2276%22 fill=%22%23fff%22>sf</text></svg>">
{% block stylesheets %}
{% endblock %}

{% block javascripts %}
{% endblock %}
</head>
<body>
{% block body %}{% endblock %}
</body>
</html>
24 changes: 24 additions & 0 deletions backend/templates/policy/index.html.twig
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{# templates/policy/index.html.twig #}
{% extends 'base.html.twig' %}

{% block title %}CGU{% endblock %}

{% block body %}
<h1>Politique de confidentialité pour My3IL</h1>
<h3>My3IL ("nous", "notre" ou "l'application") est une application mobile développée de manière indépendante par des
développeurs tiers et n'est pas affiliée à l'école 3il Ingénieurs ou au groupe
3il.
</h3>
<br>
Notre application permet aux utilisateurs de visualiser l'emploi du temps pour une classe donnée.
Cette politique de confidentialité décrit comment My3IL traite les informations collectées lors de l'utilisation de notre application.<br>
<br>
<strong>Collecte et utilisation des informations
:</strong> My3IL ne collecte aucune donnée utilisateur à des fins de suivi ou de profilage. La seule donnée récupérée est le nom de l'utilisateur, qui est utilisé uniquement à des fins d'affichage dans l'application. Partage des informations : My3IL ne partage pas les données personnelles ou confidentielles des utilisateurs avec des tiers.
<br>
<strong>Sécurité des données
:</strong> Nous mettons en place des procédures de sécurité pour protéger les informations collectées par My3IL. Cela inclut des mesures techniques et organisationnelles pour prévenir tout accès non autorisé, toute divulgation, toute altération ou toute destruction des données.
<br>
<strong>Conservation des données
:</strong> My3IL ne conserve aucune donnée utilisateur au-delà de ce qui est nécessaire pour assurer le bon fonctionnement de l'application. Les données utilisateur sont supprimées dès qu'elles ne sont plus nécessaires.
{% endblock %}

0 comments on commit 103a00e

Please sign in to comment.