Skip to main content

APP WEB

Installer des modules déjà développés par la communauté Symfony

Les modules suivants seront utilisés :

  • friendsofsymfony/rest-bundle → Ce bundle fournit divers outils pour développer rapidement des API et des applications RESTful avec Symfony.
  • symfony/http-client → (un bundle natif) qui est un client HTTP bas-niveau. Il nous fournit des outils permettant de consommer des APIs. Un S_SERVICE sera créé pour consommer cette API.
  • nelmio/api-doc-bundle → Ce bundle permet de générer une documentation au format OpenApi (swagger).
  • beberlei/doctrineextensions → Ce bundle rajoute des extensions à Doctrine permettant l'utilisation de certaines fonctions MySQL.

Installer les modules HubService développés par Feelity

Les modules suivants seront utilisés :

  • apb/organisation-bundle -> Ce bundle fournit divers outils de gestion d'organisation, install user-bundle et mailer-bundle automatiquement
  • apb/ping-bundle -> Ce bundle fournit divers outils de maintenance
  • apb/notification-bundle -> Ce bundle fournit divers outils de gestion et envoie de notifications
  • apb/redirect-bundle -> Ce bundle fournit les outils nécessaire à la mise en place d'une page de redirection sur le backend
  • apb/user-bundle -> Ce bundle fournit les outils nécessaires à la gestions des utilisateurs et des authentifications de ces derniers

Implémenter les S_ENTITE (schéma de base de données)

Les entités vont être définies tel que décrit dans l'onglet Architecture d ebase de données.

Le schéma de la base de données sera managé par l’administrateur grâce aux outils de Symfony. Lors de chaque modification d’entité, un fichier de migration de schéma sera généré pour pouvoir l’appliquer sur la base de données (Ce fichier contient des commandes SQL à appliquer en base de données).

S_SERVICE

Les services permettent d’effectuer des opérations externes à l’application Web.

S_CONTROLLER

La documentation API Tyllt