<aside>
▶︎ Les apprentissages critiques
<aside>
Rappel : projet de développement d’une application web réalisée pour un organisme d’accompagnement lié au handicap (centre d’information et d’orientation du Morbihan).
L’objectif du site est de faciliter l’accès à l’information pour les usagers et les professionnels en centralisant des ressources utiles (structures, aides, contacts, dispositifs d’accompagnement).
Le système vise à simplifier l’orientation des personnes qui ne savent pas vers quels services se tourner.
L’application repose sur une architecture web :
</aside>
J’ai participé à la conception du modèle de données afin de structurer les principales entités du système (utilisateurs, ressources, organismes) ainsi que leurs relations.
Une attention particulière a été portée à la manière dont les données étaient récupérées via Prisma, en privilégiant des requêtes filtrées côté base de données afin d’éviter le chargement inutile d’informations et d’optimiser la restitution côté API.
J’ai également contribué à la logique de filtrage des ressources en fonction du profil utilisateur, ce qui implique une organisation cohérente des données et de leurs relations.
J’ai mobilisé les notions de modélisation de bases de données relationnelles afin de structurer un schéma cohérent adapté aux besoins métier du projet.
Les requêtes Prisma ont été utilisées pour manipuler et interroger les données de manière optimisée, en exploitant les relations entre entités pour filtrer les résultats directement au niveau de la base de données.
AC24.01 — Modélisation des données :
Le schéma de base de données a été conçu autour des entités métier principales (utilisateurs, ressources, organismes), avec des relations permettant de représenter les droits d’accès et les interactions entre données. Le modèle a été structuré pour limiter les redondances et faciliter les requêtes côté API.
AC24.02 — Confidentialité des données (RGPD) :
Une attention particulière a été portée à la protection des données utilisateurs. Les informations sensibles sont limitées au strict nécessaire en base de données, et les comptes sont protégés via un système d’authentification et de contrôle d’accès basé sur les rôles. Les accès aux ressources et aux opérations sensibles (création, modification, suppression) sont restreints selon le profil utilisateur.
AC24.03 — Restitution et visualisation des données :
Les données sont récupérées via une API REST et filtrées directement côté backend afin de limiter les transferts inutiles. La restitution est adaptée au profil utilisateur, permettant une consultation pertinente et structurée des ressources.
AC24.04 — Données hétérogènes :