Skip to content

Justification backend

M-Walravens edited this page May 28, 2021 · 2 revisions

FastAPI

Serveur web qui se chargera de l'API, étant centré API, on obtient des avantages par rapport à un serveur web lambda :

Il a aussi l'avantage d'utiliser des fonctionnalités avancées python tel que les décorateurs, les coroutines et les annotations de type et fournir des facilités pour la mise en place de la sécurité avec des standards tels que OAuth2, OpenID Connect et OpenID.

Caddy

Reverse proxy qui se charge de rediriger le trafic vers la bonne ressource: l'api, le frontend ou les fichiers statique. Il a plusieurs avantages:

  • la configuration est très simple et très complète.
  • il crée et renouvelle automatiquement les certificats https.