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 |
Compiles and hot-reloads for development
Compiles and minifies for production