# Frames
[](http://gitlab.2iopenservice.com/opentalent/frames/-/commits/master)
Frames est une application Nuxt proposant des iframes à inclure sur des sites tierces.
Iframes implémentées:
* [Recherche des structures des fédérations](https://ressources.opentalent.fr/display/SPEC/Les+societes+adherentes)
A voir:
* [vuejs.org](https://vuejs.org/v2/guide/)
* [nuxtjs.org](https://fr.nuxtjs.org/docs/2.x/get-started/installation)
* [vuetifyjs.com](https://vuetifyjs.com/en/)
* [typescriptlang.org](https://www.typescriptlang.org/)
* [jestjs.io](https://jestjs.io/docs/getting-started)
* [cypress.io](https://docs.cypress.io/guides/getting-started/installing-cypress)
## Opérations courantes
## Déploiement
Si le fichier .env n'existe pas, on créé un symlink vers le .env.xxx voulu sous le nom de .env (selon l'environnement)
ln -s .env.xxx .env
Le projet frames n'utilisant pas le SSR, on n'a pas besoin de PM2 pour faire tourner un service.
On lance la commande :
yarn deploy
> Cette commande est un alias qui équivaut à lancer les commandes suivantes: `git pull && yarn install && yarn build`
S'il n'existe pas encore, il faut aussi créer un fichier dist/.htaccess contenant les lignes suivantes :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.html [QSA,L]
## Revenir à une version précédente
Pour revenir à une version précédente:
git reset --hard
yarn build
> **/!\ Non testé: ** Si la version précédente implique des version différentes des node_modules, il faudra sans doute supprimer le
> répertoire node_modules et le fichier yarn.lock, et relancer un `yarn install`
## Run tests
To run unit tests:
yarn test
To run end-to-end tests with [Cypress](https://docs.cypress.io/guides/):
yarn cypress
To run it in command line:
yarn cypress:run