snippets-client icon indicating copy to clipboard operation
snippets-client copied to clipboard

A simple "save it for later" bookmarking app (front end).

Snippets (client)

Snippets is my take on a "light bookmarking" app in the spirit of Pocket or Google Keep. I found that neither of those apps worked exactly the way I wanted them, so I decided to just build my own as a way to learn VueJS. It focuses less on note-taking and image-snipping and more on just being a temporary bookmarking solution--ideal for keeping a link you want to come back to but don't want to commit to with a permanent bookmark in your browser (e.g. a video you're in the middle of watching or a Reddit thread you want to come back to later).

It is built primarily with VueJS 2 + Vuex, and uses Element for the UI layer. Aside from those, it uses a lot of the usual suspects as far as JS libraries go. Test coverage is in a pretty sad state, but I just didn't have the time to keep up with it for something that is no more than a personal project.

You can view the repo for the client-side code here.

Demo

You can see a dev/demo version here. You can sign up for a new account, and everything should be working (there is no "forgot password" functionality, though, so remember your password). Bear in mind that the server is running a free Heroku instance, so don't be frightened if there are performance issues.

VueJS CLI Stuff

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# run unit tests
npm run unit

# run all tests
npm test