Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.67 KB

README.md

File metadata and controls

43 lines (34 loc) · 1.67 KB

book-library

This application aims to serve as a database to store books, including different libraries, and can also track the ones already read or not. To easily add books, reading the book ISBN code and the app fetches the data automatically is possible.

image

image

Context

Me and my father are passionate about reading and sometimes our tastes in books collide. To avoid buying books that we already had at home, I decided to create a mobile app to store our books and distinguish to which library they belong (mine or my father's). So, now we can save the money we would waste on duplicated books and buy new ones.

Requirements

  • Create a database for the home library;
  • Have a way to quickly add books: scan the ISBN bar code and automatically retrieve the book data;
  • Have a fallback plan when the API does not find the book data: manually insert the data;
  • Have a fallback plan when the camera is not able to read the barcode: manually insert the ISBN code;
  • Add filters to easily search for books within the app;
  • Possibility to have multiple libraries.

Development

Technologies:

  • Frameworks: VueJS and Vuetify
  • State Management: Pinia
  • Database: Google Firebase (Realtime Database)

Install the dependencies

npm install

Start the app in development mode (hot-code reloading, error reporting, etc.)

npm run dev

Build the app for production

npm run build