https://github.com/jimskapt/lambda-badger
An offline-first web-application which is a note manager.
https://github.com/jimskapt/lambda-badger
couchdb list note pouchdb pwa serverless service-worker todo vue vuejs vuetify webapp
Last synced: 6 months ago
JSON representation
An offline-first web-application which is a note manager.
- Host: GitHub
- URL: https://github.com/jimskapt/lambda-badger
- Owner: Jimskapt
- License: mit
- Created: 2018-08-23T05:02:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T17:35:27.000Z (about 3 years ago)
- Last Synced: 2023-03-11T02:57:05.796Z (about 3 years ago)
- Topics: couchdb, list, note, pouchdb, pwa, serverless, service-worker, todo, vue, vuejs, vuetify, webapp
- Language: Vue
- Homepage: https://jimskapt.github.io/lambda-badger/
- Size: 18.4 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lambda Badger
## Technologies used
A big thank you to all this powerfull technologies, without them this project could not have existed !
| Name | Usage
| ----------------------------------------------------------------------------------- | ------------
| [Vue.js](https://www.npmjs.com/package/vue) | A reactive framework to build single-page components.
| [Vue router](https://www.npmjs.com/package/vue-router) | Allows to use Vue.js with the browser URL.
| [Vuex](https://www.npmjs.com/package/vuex) | A global reactive container of data for Vue.js.
| [Vue-i18n](https://www.npmjs.com/package/vue-i18n) | Allows to translate all the interface.
| [Pug](https://www.npmjs.com/package/pug) | A cleaner template than HTML (but translated in HTML) used in components.
| [Vue-toasted](https://www.npmjs.com/package/vue-toasted) | The internal notification system.
| [Vuetify](https://www.npmjs.com/package/vuetify) | A material-design graphical system and component supplier, built for Vue.js projects.
| [PouchDB](https://www.npmjs.com/package/pouchdb) | An in-browser database, built for offline use and compatible with CouchDB replication system.
## Where to start ?
| 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
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Lints and fixes files
```
yarn run lint
```