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-sfcsassvuevite
- Firebase integration (DB & Auth)
firebase
- Better Sorting
thenby
- Linting
eslinteslint-config-prettiereslint-plugin-jesteslint-plugin-vueprettierstylelintstylelint-config-prettierstylelint-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-jestbabel-jestjest