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-booksnpm run ci. DEV: npm run installnpx prisma generatenpx prisma migrate deploy. DEV: npx prisma migrate devnpm run build. DEV: npm run devnode buildownership
unify readinglistitem and reviewlistitem
when adding new reading activity, if there is already an active one, ask if they want to transform the active one to the new status (e.g., from to-read to reading)
when searching new book, mark existing ones
shelves
color bar, similar color for similar books
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.
fix last month selector when is january?
fix optionaldate unique