Create a sortable and filterable list of books you'd like to read.
This project is a Vue version of my old book list side project. I started that project to challenge my vanilla javascript skills, and this is recreating that functionality using Vue3, Vite, and Firebase.
yarn
- install dependenciesyarn dev
- compiles and hot-reloads for developmentyarn build
- compiles and minifies for productionyarn lint
- lints and fixes filesyarn test
- runs the test suite
I was pretty impressed at how little was needed for the basic Vite+Vue app. Unfortunately, I had to add a lot more dependencies to support linting and testing. Here's a quick breakdown if you're wondering why anything's here:
- Base Vite + Vue 3 install
@vitejs/plugin-vue
@vue/compiler-sfc
sass
vue
vite
- Firebase integration (DB & Auth)
firebase
- Better Sorting
thenby
- Linting
eslint
eslint-config-prettier
eslint-plugin-jest
eslint-plugin-vue
prettier
stylelint
stylelint-config-prettier
stylelint-config-spaceninja
- Testing
@babel/core
@babel/plugin-transform-modules-commonjs
@babel/preset-env
@testing-library/jest-dom
@testing-library/user-event
@testing-library/vue
@types/jest
@vue/vue3-jest
babel-jest
jest