All the required objects are completed. You can add books, delete them if they are in the store (with an alert) and also see if a book is set to a user. If a user has it, it can't be deleted in the book list. In set user, available books are filtered in dropdown and with the required inputs, books can be set to a user. In get user, available books are filtered in dropdown and after selecting the book, information of the user and get button are displayed. There is also a search input to search books or authors. The same operations in the book list are also be seen after search result. You can also visit the link for vercel app of this project on the right tab under about section.
In this project I have done the following items respectively.
- Installed bootstrap to the project.
- Created views, components, set up routes, vuex and vuex-persist.
- In book operations users can add books and see them paginated in book list.
- When deleting books, vue-simple-alert package was used.
- For notifications(toasts) vue-notification package was used.
- For required fields in forms vee-validate is used.
- For pagination jw-vue-pagination is used.
- Make search is available for books and authors.
- In user operations dropdowns are filtered.
- A responsive design is applied to the project.
- Finally 4 unit tests are applied and all passed.
yarn install
yarn serve
yarn build
yarn test:unit
yarn lint