|
|
vor 1 Jahr | |
|---|---|---|
| assets | vor 2 Jahren | |
| components | vor 1 Jahr | |
| composables | vor 1 Jahr | |
| config | vor 1 Jahr | |
| doc | vor 2 Jahren | |
| env | vor 2 Jahren | |
| lang | vor 1 Jahr | |
| layouts | vor 2 Jahren | |
| middleware | vor 2 Jahren | |
| models | vor 1 Jahr | |
| pages | vor 1 Jahr | |
| plugins | vor 2 Jahren | |
| public | vor 1 Jahr | |
| services | vor 1 Jahr | |
| stores | vor 1 Jahr | |
| tests | vor 1 Jahr | |
| types | vor 2 Jahren | |
| .eslintrc.cjs | vor 1 Jahr | |
| .gitignore | vor 2 Jahren | |
| .gitlab-ci.yml | vor 1 Jahr | |
| .nuxtignore | vor 2 Jahren | |
| .nvmrc | vor 2 Jahren | |
| .prettierignore | vor 1 Jahr | |
| .prettierrc | vor 3 Jahren | |
| README.md | vor 2 Jahren | |
| app.vue | vor 3 Jahren | |
| i18n.config.ts | vor 2 Jahren | |
| icon.svg | vor 1 Jahr | |
| logo.png | vor 3 Jahren | |
| nuxt.config.ts | vor 1 Jahr | |
| package.json | vor 2 Jahren | |
| tsconfig.json | vor 2 Jahren | |
| vitest.config.ts | vor 2 Jahren | |
| yarn.lock | vor 2 Jahren |
| 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...) |