Toshokan is a progressive web app on top of Google Sheets written in Vue.
It compiles in a static HTML that works great on mobile and can be deployed anywhere.
It was inspired by the expenses by jakubgarfield, and it uses the Tailwind CSS for the UI.
- Fill required book information by ISBN (only Brazilian editions);
- Automatically get the cover image from Amazon or from the publisher site;
- Generate monthly statistics.
You will need the most recent version of Node and a place to deploy static HTML under a custom domain with support to HTTPS.
-
Copy this sheet to your Google Drive. After sign in, choose
File -> Make a copy...
. -
Don't rename it. It should be named
Toshokan
. -
Clone this repo, install the dependencies, setup the variables in
.env
and build the app.$ yarn install && yarn build
-
Copy the content of
build
folder to your server. -
That's it! You can start adding books now.
You can check out the full license here.
This repository is licensed under the terms of the MIT license.