Newer
Older

Florent Lavelle
committed
## Pré-requis
- nodejs (18.x)
- npm (9.x)
## Project setup
```shell
npm install
```
### Set environment variables
```ìni
NODE_ENV=development
BASE_PATH=/
VUE_APP_BASE_PATH=${BASE_PATH}
VUE_APP_LOCALE=fr-FR
VUE_APP_I18N_LOCALE=fr
VUE_APP_I18N_DEFAULT_LOCALE=fr
VUE_APP_I18N_FALLBACK_LOCALE=fr
VUE_APP_I18N_SUPPORTED_LOCALE=fr,en
# Favicon
VUE_APP_FAVICON_URL=${VUE_APP_DOMAIN}/assets/favicon.png
VUE_APP_LOGIN_API_PATH=/login
VUE_APP_ORGANISATION_API_PATH=/organisation/
VUE_APP_USERGROUP_API_PATH=/usergroup/
VUE_APP_PERSONAL_DATA_API_PATH=/api/personal-data/
# AUTH
VUE_APP_LOGIN_API_USERNAME=admin
# External auth
VUE_APP_EXTERNAL_LOGIN=true
VUE_APP_EXTERNAL_LOGIN_URL=http://127.0.0.1/oidc/authenticate
VUE_APP_EXTERNAL_LOGOUT_URL=http://127.0.0.1/oidc/logout/?redirect_uri=/fr/login/signout
VUE_APP_EXTERNAL_LOGOUT_METHOD=get
VUE_APP_EXTERNAL_LOGIN_LABEL=Connect with...
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
```
### Compiles and hot-reloads for development
```shell
npm run serve
```
### Compiles and minifies for production
```shell
npm run build
```
### Run your unit tests
```shell
npm run test:unit
```
### Run your end-to-end tests
```shell
npm run test:e2e
```
### Lints and fixes files
```shell
npm run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).