Snippets es mi opinión sobre una aplicación de "marcadores ligeros" al estilo de Pocket o Google Keep. Descubrí que ninguna de esas aplicaciones funcionaba exactamente como yo quería, así que decidí crear la mía propia como una forma de aprender VueJS. Se centra menos en tomar notas y recortar imágenes y más en ser simplemente una solución de marcadores temporales, ideal para mantener un enlace al que desea volver pero al que no desea comprometerse con un marcador permanente en su navegador (por ejemplo, un vídeo que estás viendo o un hilo de Reddit al que quieres volver más tarde).
Está construido principalmente con VueJS 2 + Vuex y utiliza Element para la capa UI. Aparte de eso, utiliza muchos de los sospechosos habituales en lo que respecta a las bibliotecas JS. La cobertura de las pruebas se encuentra en un estado bastante triste, pero simplemente no tuve tiempo de mantenerme al día para algo que no es más que un proyecto personal.
Puede ver el repositorio del código del lado del cliente aquí.
Puedes ver una versión de desarrollo/demo aquí. Puede registrarse para obtener una nueva cuenta y todo debería funcionar (aunque no existe la función "Olvidé mi contraseña", así que recuerde su contraseña). Tenga en cuenta que el servidor ejecuta una instancia gratuita de Heroku, así que no se asuste si hay problemas de rendimiento.
# 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