A big thank you to all this powerfull technologies, without them this project could not have existed !
| Name | Usage |
|---|---|
| Vue.js | A reactive framework to build single-page components. |
| Vue router | Allows to use Vue.js with the browser URL. |
| Vuex | A global reactive container of data for Vue.js. |
| Vue-i18n | Allows to translate all the interface. |
| Pug | A cleaner template than HTML (but translated in HTML) used in components. |
| Vue-toasted | The internal notification system. |
| Vuetify | A material-design graphical system and component supplier, built for Vue.js projects. |
| PouchDB | An in-browser database, built for offline use and compatible with CouchDB replication system. |
| Path | Purpose |
|---|---|
| ./src/locales/ | Translation of the application |
| ./src/App.vue | Global template : header, menu |
| ./src/router.js | Registration of views (= pages) |
| ./src/views/ | Declaration of views (= pages) |
| ./src/components | Declaration of components |
| ./src/store.js | The global container of data, linked to PouchDB |
npm install
npm run serve
npm run build
yarn run lint