# admin [![pipeline status](http://gitlab.2iopenservice.com/vincent/admin/badges/master/pipeline.svg)](http://gitlab.2iopenservice.com/vincent/admin/-/commits/master) [![coverage report](http://gitlab.2iopenservice.com/vincent/admin/badges/master/coverage.svg)](http://gitlab.2iopenservice.com/vincent/admin/-/commits/master) Frontend Opentalent développé avec Vue.js 2 + NuxtJs 2 A voir: * [vuejs.org](https://vuejs.org/v2/guide/) * [nuxtjs.org](https://fr.nuxtjs.org/docs/2.x/get-started/installation) * [vuex-orm.org](https://vuex-orm.org/) * [vuetifyjs.com](https://vuetifyjs.com/en/) * [typescriptlang.org](https://www.typescriptlang.org/) * [jestjs.io](https://jestjs.io/docs/getting-started) ### Build Setup ```bash # install dependencies $ yarn install # serve with hot reload at localhost:3000 $ yarn dev # build for production and launch server $ yarn build $ yarn start # generate static project $ yarn generate # generate doc $ yarn docs ``` For detailed explanation on how things work, check out [Nuxt.js docs](https://nuxtjs.org). ## Structure du projet | 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` | ... |