Acoss

Présentation de l'entreprise

  • NumĂ©ro de SIRET : 180 035 016 00096
  • DĂ©nomination sociale : ACOSS NANTES
  • Forme juridique : Établissement public national Ă  caractère administratif

L'Union de Recouvrement des cotisations de Sécurité Sociale et d'Allocations Familiales (Urssaf) est un organisme qui procède à la collecte et à la redistribution des cotisations et contributions destinées au financement de la Sécurité sociale.

Organigramme générale

Au sein de l'entreprise il y a plusieurs groupe, nous faisons tous parti de la DSI (direction des systèmes d'information). Je faisais parti du groupe DA arichitecture infrastructures et sécurité.

Département

Dans ce groupe Loresdjkfdsifhjdsbfhjbdshjfbsdhjbfhjsdbfjhsdbfjhdsbfjhbsjfbdsjfbdshjfbdshjbfjhdbfjhbdsjfhbdshjfbjdshbfhjdsbjhfbdsfbsdjhbfjsdbfjhdsbfjbsdfbjdshb

Application

Les outils sur lequelle mon département agis sont les outils transverses, pour ma pars j'ai simplement agis sur l'application DDP-DIT

Urssaf

L'entreprise Acoss est le pilié de l'enchange d'information informatique dans le domaine du recouvrement

Mission

L'objectif de l'URSSAF est de collecté des fonds aupres de cotisant telle les employeurs/entrepreneurs et salarié afin de reversé ces fonds pour l'assurance maladie

Résumé des semaines

Redirection

Mission Principale

Objectif :

Dans un premier temps crée un backend capable d'interroger une BDD avec toute les methodes d'appelle API GET/POST/PUT/DELETE d'une table crée au préalable afin de faire une interface utilisateur permettant de paramettrer des données dans une interface utilisateur.

Structure Base

Création de la table ' template_fedex ' en sql sur la base de donnée ddpdit

SQL Table Relation

________________________________________________________________________________________________________________________________________________________________

Sur le Back-End

Le back-end est constitué de plusieurs couche, l'entité qui est l'objet qui contiendra les informations et par laquelle on va appeller, le Controller qui va initié les methodes d'appelle, le service va faire le lien avec la BDD pour récupérer les données en base ou envoyer des données dans la base et le repository qui contient des fonctions complémentaire au appelle back-end

Entity
Init base

Création d'une nouvelle entité TemplateFedex en définissant une contrainte en disant que cette entité doit être connecter à la table socle pour récupérer ses données

Entity
Attribut

Définissions des attributs de l'entité, ici il s'agit de hawaiBDD qui est un booleen qui est initialisé a false et socle qui est une many to one vers l'entité socle

Entity
Getter/Setter

Définissions des attributs de l'entité, ici il s'agit de hawaiBDD qui est un booleen qui est initialisé a false et socle qui est une many to one vers l'entité socle

________________________________________________________________________________________________________________________________________________________________

Méthode GET

Cette méthode permet de récupérer les données contenu dans la base de données et de les afficher.

Controller
Init base

Instanciation de la route pour l'API doc.

Controller
Attribut

Appelle de la fonction service et stockage des informations de "getListe" dans une liste.

Service
Getter/Setter

Récupère les données contenu dans la base pour les renvoyers.

Route
Getter/Setter

Voici la route par laquelle les données sont accessible.

Vérification route
Getter/Setter

Vérification via insomnia pour la récupération des données contenu dans la base.

________________________________________________________________________________________________________________________________________________________________

Méthode POST

Cette méthode permet d'envoyer une nouvelle donnée dans la base de donnée.

Controller
Init base

Instanciation de la route pour l'API doc.

Controller
Attribut

Appelle de la fonction service "create".

Service
Getter/Setter

Permet la création de la donnée pour l'envoyer dans la base.

Service
Getter/Setter

Appelle de la fonction dans le repository.

Repository
Getter/Setter

Fonction de recherche pour éviter doublon.

Route
Getter/Setter

Voici la route par laquelle on peut ajouter une donnée.

Vérification route
Getter/Setter

Vérification via insomnia pour l'entrée d'une donnée dans la base.

Vérification route
Getter/Setter

Vérification via insomnia pour pour évité les doublons de donnée dans la base.

________________________________________________________________________________________________________________________________________________________________

Méthode PUT

Cette méthode permet de modifié une donnée dans la base de donnée.

Controller
Init base

Instanciation de la route pour l'API doc. Ici on vois que il y a un paramètre en plus, on demande a fournir un id pour savoir quelle donnée on veut modifier.

Controller
Attribut

Appelle de la fonction service "modifier".

Service
Getter/Setter

Récupère la données selectionner et la modifie dans la base pour la renvoyer.

Route
Getter/Setter

Voici la route par laquelle on peut modifié les données.

Vérification route
Getter/Setter

Vérification via insomnia pour la modification d'une donnée contenu dans la base.

________________________________________________________________________________________________________________________________________________________________

Méthode DELETE

Cette méthode permet de supprimer une donnée de la base de donnée.

Controller
Init base

Instanciation de la route pour l'API doc. Ici on vois que il y a un paramètre en plus, on demande a fournir un id pour savoir quelle donnée on veut modifier.

Controller
Attribut

Appelle de la function service "supprimer".

Service
Getter/Setter

Récupère la données selectionner et la supprime de la base.

Route
Getter/Setter

Voici la route par laquelle on peut supprimer les données.

Vérification route
Getter/Setter

Vérification via insomnia pour la suppression d'une données contenu dans la base.

________________________________________________________________________________________________________________________________________________________________

Front-end