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