Skip to content

math-dev-24/ECF_STUDI_2022_BACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API ECF 2022 BACK


Réalisé dans le cadre de l'ECF.

Stack : PHP VANILLA


Table of content :

  1. Méthode Merise
  2. BDD avec Datagrip
  3. Méthode GET
  4. Méthode POST
  5. Méthode PUT
  6. Méthode DELETE
  7. Télécharger le projet

Méthode Merise :

La méthode merise est une méthode d'analyse, de conception et de gestion de projet informatique.

Dictionnaire de données :

Modèle conceptuel de données (MCD) :

Modèle logique de données (MLD) :

Modèle physique de donnèes (MPD) :

___

Schéma de Base de données

avec Datagrip


Routes :

Méthode GET :

Request :

GET : V1/partner

Response :

{
    id: number
    user_id: number
    user_name: string
    email: string
    partner_name: string
    partner_active: string
    logo_url: string
}

Request :

GET : V1/partner/:id

Response :

{
    partner_id: number
    user_id: number
    user_name: string
    user_email: string
    user_active: number
    profil_url: string
    partner_name: string
    logo_url: string
    partner_active: number
    gestion : {
        v_vetement: number
        v_boisson: number
        c_particulier: number
        c_crosstrainning: number
        c_pilate: number
    }
    struct: {
        {
            id: number
            struct_name: string
            struct_active: number
            gestion_id: number
            v_vetement: number
            v_boisson: number
            c_particulier: number
            c_crosstrainning: number
            c_iplate: number
        }
        ...
    }
}

Request :

GET : V1/struct

Response :

{
    id: number
    struct_name: string
    struct_active: number
    partner_id: number
    partner_user_id: number
    partner_name: string
    logo_url: string
    user_id: number
    profil_url: string
    email: string
    user_name: string
    user_active: number
}

Request :

GET : V1/struct/:id

Response :

{
	  struct_id: number
	  struct_name: string
	  struct_active: number
	  partner_id: number
	  partner_user_id: number
	  partner_name: string
	  partner_active: number
	  user_id: number
	  user_name: string
	  user_email: string
          profil_url: string
	  user_active: number
	  gestion: {
	    v_vetement: number
	    v_boisson: number
	    c_particulier: number
	    c_crosstrainning: number
	    c_pilate: number
}

Méthode PUT :

Request :

PUT : V1/partner

voir GET partner

Request :

PUT : V1/partner/droit

Request :

PUT : V1/partner/active

Request :

PUT : V1/struct

voir GET struct

Request :

PUT : V1/struct/droit

Request :

PUT : V1/struct/active

Request :

PUT : V1/user/:nameColumn

Méthode POST :

Request :

V1/login

{
    accessToken: string
    user: {
        id: number
        email : string
        first_connect: boolean
        is_admin: boolean
        user_active: boolean
        user_name: string
        profil_url: string
    }
}
Request :

V1/partner

Request :

V1/struct

Méthode DELETE :

Request :

V1/partner/:id

Request :

V1/struct/:id


Télécharger le projet ?

Marche à suivre :

git clone https://github.com/math-dev-24/ECF_STUDI_2022_BACK.git
cd ECF_STUDI_2022_BACK

About

API PHP vanilla MC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages