[![pipeline status](http://gitlab.2iopenservice.com/opentalent/site_logiciels/badges/master/pipeline.svg)](http://gitlab.2iopenservice.com/opentalent/site_logiciels/-/commits/master)

[![Latest Release](http://gitlab.2iopenservice.com/opentalent/site_logiciels/-/badges/release.svg)](http://gitlab.2iopenservice.com/opentalent/site_logiciels/-/releases)

# Site Logiciels

Le website "vitrine" qui présente les logiciels, formations et autres services de l'entreprise.
Développé en nuxt3.

> @see [vuejs.org](https://vuejs.org/guide/introduction.html) : Vue est le framework de base de l'application  
> @see [nuxtjs.org](https://nuxt.com/docs/getting-started/introduction) : Nuxt est une surcouche à Vue qui automatise et simplifie beaucoup de choses  
> @see [pinia.vuejs.org](https://pinia.vuejs.org/introduction.html) : Store library that allow you to share a state accross your components / pages  
> @see [pinia-orm.codedredd.de](https://pinia-orm.codedredd.de/guide/getting-started/quick-start) : Ajoute une gestion par modèles / repos au store Pinia  
> @see [vuetifyjs.com](https://cdn.vuetifyjs.com/docs/images/logos/vuetify-logo-v3-slim-text-light.svg) : Composants graphiques préconstruits  
> @see [typescriptlang.org](https://www.typescriptlang.org/) : Typescript

### Installer

    yarn install

### Exécuter sur un environnement local

    yarn dev

### Déployer

    yarn generate

### Mise en prod

    cd /var/opentalent/git/site_logiciels
    git pull
    nvm exec yarn build
    sudo supervisorctl restart site_logiciels:site_logiciels_00

Ou utiliser la commande custom :

    cd /var/opentalent/git/site_logiciels
    nvm exec yarn deploy

### Déboguage en prod

Pour déboguer en prod :

    sudo supervisorctl tail -6000 site_logiciels:site_logiciels_00 stderr

### Tester la qualité du code

Pour tester :

    yarn lint

Pour tester et corriger automatiquement les erreurs qui peuvent l'être :

    yarn lint --fix
