Snippets ist meine Version einer „leichten Lesezeichen“-App im Sinne von Pocket oder Google Keep. Ich stellte fest, dass keine dieser Apps genau so funktionierte, wie ich sie wollte, also beschloss ich, einfach meine eigene zu erstellen, um VueJS zu lernen. Der Schwerpunkt liegt weniger auf dem Notieren und Ausschneiden von Bildern, sondern vielmehr darauf, nur eine temporäre Lesezeichenlösung zu sein – ideal, um einen Link beizubehalten, zu dem Sie zurückkehren möchten, sich aber nicht mit einem permanenten Lesezeichen in Ihrem Browser festlegen möchten (z. B ein Video, das Sie gerade ansehen, oder ein Reddit-Thread, auf den Sie später zurückkommen möchten).
Es wird hauptsächlich mit VueJS 2 + Vuex erstellt und verwendet Element für die UI-Ebene. Abgesehen davon verwendet es viele der üblichen Verdächtigen, was JS-Bibliotheken betrifft. Die Testabdeckung ist in einem ziemlich traurigen Zustand, aber ich hatte einfach nicht die Zeit, mit ihr Schritt zu halten, da es sich lediglich um ein persönliches Projekt handelt.
Sie können das Repo für den clientseitigen Code hier anzeigen.
Eine Entwicklungs-/Demoversion können Sie hier sehen. Sie können sich für ein neues Konto anmelden und alles sollte funktionieren (es gibt jedoch keine Funktion „Passwort vergessen“, also merken Sie sich Ihr Passwort). Bedenken Sie, dass auf dem Server eine kostenlose Heroku-Instanz ausgeführt wird. Seien Sie also nicht beunruhigt, wenn es zu Leistungsproblemen kommt.
# 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