Ce repo contient le code de l'API dont vous aurez besoin pour le cours OpenClassrooms ------. Il va de paire avec le repository de la partie frontend.
Pour suivre le cours, vous aurez besoin d'installer l'API en local sur votre machine. Pour cela :
- Faites un
git clone https://github.com/OpenClassrooms-Student-Center/7150606-API-React-intermediaire.git
- Installez les
node_modules
avecyarn
- Faites tourner l'API avec
yarn start
L'API Shiny est une API REST. Si vous avez un doute sur ce qu'est une API REST, n'hésitez pas à jeter un oeil à l'excellent cours Adoptez les API REST pour vos projets web. . Une fois lancée, cette API met plusieurs routes à votre disposition :
-
La route pour récupérer les profils des freelances :
GET /freelances
-
La route pour avoir le détail d'un profil de freelance :
GET /profile/?id={id}
-
La route pour avoir le questionnaire :
GET /survey/
-
La route pour obtenir le résultat du questionnaire :
GET /results/?a1={answer1}&a2={answer2}&a3={answer3}...
N'hésitez pas à explorer l'API pour tester. Cette base de code a été initialisée avec Express Generator.