A personal book tracking app focused on your reading activity, habits and progress, rather than social interaction.
You can either use a docker image or build from source.
However, first you have to create .env.production
file similar to env.example
.
Make sure to:
This will create an admin account with the specified credentials. Note: this happens on every startup.
Use on of the docker images:
docker pull ghcr.io/gaareth/svelte-books
Then run one of:
./run-book-store.sh
docker run -it -d -e DATABASE_URL=file:/database/prod.db -v book-store:/database -p 4000:3000 --name book-store ghcr.io/gaareth/svelte-books
docker compose up -d
git clone https://github.com/Gaareth/svelte-books
npm run ci
. DEV: npm run install
npx prisma generate
npx prisma migrate deploy
. DEV: npx prisma migrate dev
npm run build
. DEV: npm run dev
node build
more finegrained privacy/visibility settings: e.g., private books, private reading activities
tension stats draw yourself - check
auto google api connection
add or remove google api
update googleapi values
crud for lists
statistics page
books read over time or github like graph
per month, year, day etc
min/avg/max time for started reading to finished. similarly for to-read to started or finished?
fix last month selector when is january?
fix optionaldate unique