> For the complete documentation index, see [llms.txt](https://caligram.gitbook.io/guide-coop/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://caligram.gitbook.io/guide-coop/jargon.md).

# Jargon

Au sein de l'équipe, on utilise beaucoup de mots pas nécessairement clairs dont on doit connaître le sens pour suivre la discussion.

* L'API ou le *backend* : *Application Programming Interface* ou *Interface de programmation applicative* est l'outil avec lequel un développeur ou développeuse peut interagir avec la base de données de Caligram. Par exemple, l'interface d'administration utilise l'API à 100% pour effectuer toutes ses opérations et tous les calendriers Caligram se connectent à l'API pour lire les événements.
* Notre boîte à outils, aussi appelée Caligram React (`caligram-react`) : On peut voir la boîte à outils [ici](https://territoires.gitlab.io/caligram-react/). C'est essentiellement une collection de petits éléments qu'on peut réutiliser pour construire un calendrier.
* Caligram Base (`caligram-base`), l'interface publique ou le *frontend* : C'est le nom du calendrier de base pas intégré ou mis en forme. Juste le vanille, vanille Caligram. Caligram Base est construit avec Caligram React.
* Caligram Admin (`caligram-admin`), l'interface d'administration ou l'admin : [admin.caligram.com](https://admin.caligram.com), c'est pas mal ça.
* React : C'est un outil pour faire des applications dynamiques sur Internet, créée par Facebook et rendue publique pour réutilisation par d'autres organisations, dont nous. Caligram Base et Caligram React sont construits avec React.
* Laravel : L'API de Caligram est programmée en Laravel. C'est un *framework*, un ensemble de conventions et d'outils pour construire une application logicielle.
* Clé d'API ou secret : Un code que les clients de Caligram ont et qui leur permet de se connecter directement à l'API.
