BileMo API

Contexte du projet

Création d'une API REST, permettant d'exposer une liste de produits et d'utilisateurs accessible aux clients authentifiés.
L'API devait être développée from scratch avec PHP Symfony.
Le projet devait être facilement évolutif et suivi avec Codacy pour garantir la qualité du code.
Ce projet a été réalisé dans le cadre d'une formation.

Tâches réalisées

🔹 Développement des routes API avec un système de pagination
🔹 Introduction d'un système d'authentification (JWT)
🔹 Respect des règles de niveau 1, 2 et 3 du modèle de Richardson
🔹 Mise en cache des réponses de l'API
🔹 Mise en place d'une documentation
🔹 Mise en place d'un environnement Docker adapté au projet
🔹 Configuration de l'hébergement et du nom de domaine
🔹 Script de maintenance automatisé avec une tâche CRON

Liens utiles

  • Documentation API
  • Code source GitHub
  • Mon site personnel
  • Mentions légales