Frontend développé avec Vue.js 2 + NuxtJs 2
A voir:
Prérequis : PM2 doit être installé de manière globale sur la machine hôte (https://nuxtjs.org/deployments/pm2/)
Pour déployer le projet en mode SSR, on commence par mettre à jour et compiler :
yarn install
// en prod
yarn build:prod
// en preprod
yarn build:preprod
On lance ensuite le service avec:
pm2 start
Vérifier le statut avec :
pm2 show app
On pourra ensuite interagir avec le service ainsi :
pm2 restart app
pm2 stop app
pm2 logs app
Pour lancer les tests unitaires:
jest
Pour regénérer la documentation automatique:
yarn docs
| Répertoire | Rôle |
|---|---|
assets |
Contient les fichiers style et medias |
components |
Les différents composants graphiques qui composent l'application |
config |
La configuration de l'application |
lang |
Les fichiers de traduction |
layouts |
Layouts des pages |
middleware |
Code exécuté avant le rendu des pages (ex: pour vérifier l'authentification) |
models |
Définition des entités (ou modèles) |
node_modules |
Modules node installés via npm |
pages |
Définition des pages qui composent l'application |
plugins |
... |
services |
Rassemble les classes utilitaires non graphiques |
static |
Ressources statiques et publiques |
store |
Le store et ses composants servent d'entrepôt de donnés, et s'assurent de la cohérence de celles-ci |
tests |
Regroupe les tests (unitaires, end-to-end...) |
use |
... |