Offline-first dashboard for authors to manage their Oddox blog.
Dashboard is an offline-first web app for authors with an Oddox blog to write, sync, and manage their content.
Its a SPA (single page app) built on Vuejs and PouchDB. Users login to their CouchDB database with their URL, Username, and Password. Then they replicate the content to PouchDB which saves their posts in localstorage. After making edits or publishing new content, they can click 'Sync' to update CouchDB with PouchDB's replication ability.
This project is still in development but stay tuned. The first version will be made available once the main features are complete. Please see Oddox's README for full deployment details.
For developers, run the commands below to get started.
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# run all tests
npm test
# run just unit tests
npm run unit
# run just e2e tests
npm run e2e
For detailed explanation on how things work, checkout the guide and docs for vue-loader.
- Vuejs 2.+ JavaScript Framework
- PouchDB 6.+ NoSQL Database
- Osseous 2.+ CSS Framework
- Icomoon Icons
- Webpack 3.+ Module Bundler
- Node.js 10.+ for local dev and testing
- Nginx 1.+ for production
Apache 2.0 License