|
|
1 year ago | |
|---|---|---|
| assets | 2 years ago | |
| components | 1 year ago | |
| composables | 2 years ago | |
| config | 2 years ago | |
| doc | 2 years ago | |
| env | 2 years ago | |
| lang | 1 year ago | |
| layouts | 2 years ago | |
| middleware | 2 years ago | |
| models | 1 year ago | |
| pages | 1 year ago | |
| plugins | 2 years ago | |
| public | 2 years ago | |
| services | 1 year ago | |
| stores | 1 year ago | |
| tests | 2 years ago | |
| types | 2 years ago | |
| .eslintrc.cjs | 3 years ago | |
| .gitignore | 2 years ago | |
| .gitlab-ci.yml | 2 years ago | |
| .nuxtignore | 2 years ago | |
| .nvmrc | 2 years ago | |
| .prettierrc | 3 years ago | |
| README.md | 2 years ago | |
| app.vue | 3 years ago | |
| i18n.config.ts | 2 years ago | |
| icon.svg | 1 year ago | |
| logo.png | 3 years ago | |
| nuxt.config.ts | 2 years ago | |
| package.json | 2 years ago | |
| tsconfig.json | 2 years ago | |
| vitest.config.ts | 2 years ago | |
| yarn.lock | 2 years ago |
| Branch | Status | Coverage |
|---|---|---|
| master | ||
| develop |
Frontend Opentalent, avec NuxtJs 3
A voir :
Cloner le projet :
git clone git@gitlab.2iopenservice.com:opentalent/app.git
Installer les dépendances :
yarn install
Copier les certificats dans le répertoire env/ de ce projet :
Lancer le serveur de développement :
yarn dev -o
On commence par cloner le projet app, puis par se placer dans le répertoire ainsi créé.
Pour déployer le projet en mode SSR, on commence par mettre à jour et compiler avec la commande custom :
yarn deploy
Cette commande est un alias qui équivaut à lancer :
git pull
yarn install
yarn build
Se placer dans le répertoire de l'application, puis lancer :
yarn deploy
Attention, sur les environnements de test, il faut utiliser nvm pour exécuter la bonne version de node, exemple :
nvm exec yarn install
Pour lancer les tests unitaires :
jest
Pour régénérer la documentation automatique :
yarn docs
Sur les environnements où app est servie par supervisor, on peut consulter les logs d'erreur avec :
sudo supervisorctl tail -6000 app:app_00 stderr
le
-6000étant le nombre de bytes à afficher Voir plus : http://supervisord.org/running.html#supervisorctl-command-line-options
Si le HMR (Hot Module Reload) ne fontionne pas et qu'un message d'erreur est logué en console disant que l'adresse n'est pas accessible, alors suivre les étapes suivantes :
https://local.app.opentalent.fr:24678/_nuxt/| Répertoire | Rôle |
|---|---|
assets |
Contient les fichiers style et medias |
components |
Les différents composants graphiques qui composent l'application |
composables |
Des fonctions conscientes du contexte applicatif, qui font le lien entre les pages et les services |
config |
La configuration de l'application |
doc |
Documentation du projet |
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 |
Configuration des modules |
public |
Ressources statiques et publiques |
services |
Rassemble les classes utilitaires non graphiques et indépendantes du contexte applicatif |
stores |
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...) |
types |
Types Typescript (interfaces, enums...) |