image.png

Contexte du projet

L’entreprise fictive AdventureWorks, spécialisée dans la fabrication et la vente de vélos, souhaite moderniser son système interne en exposant certaines fonctionnalités via une API RESTful. En tant que développeurs, vous êtes chargés de concevoir une API CRUD pour gérer les produits disponibles. L’objectif est d’interagir avec la base de données AdventureWorks (hébergée sur Azure), en utilisant FastAPI et SQLModel, tout en intégrant un système d’authentification pour sécuriser l’accès.

Les points clés du projet :

image.png

Marche à suivre

Déployez une Azure SQL Databases en utilisant le mode Sample qui permet de créer une BDD avec les données d’adventure works. Vous intéragirez par la suite avec cette base de données en local.

image.png

Tarification cible :

image.png

Si vous utilisez mon sql server [adventureworks-server-hdf](<https://portal.azure.com/#@simplonformations.onmicrosoft.com/resource/subscriptions/ca3d0154-92e2-4ddc-8b54-a2e1b8f5281b/resourceGroups/RG_VANGANSBERGJ/providers/Microsoft.Sql/servers/adventureworks-server-hdf>) voici les identifiants :

Endpoints à réaliser

Voici les endpoints attendus pour gérer les produits :

  1. Lister tous les produits :
  2. Détails d’un produit :
  3. Créer un produit :