https://github.com/buried-in-code/bookshelf
Tool for tracking books on your bookshelf or books you wish were on it.
https://github.com/buried-in-code/bookshelf
books bulma-css javalin jte kotlin open-library-api
Last synced: 11 months ago
JSON representation
Tool for tracking books on your bookshelf or books you wish were on it.
- Host: GitHub
- URL: https://github.com/buried-in-code/bookshelf
- Owner: Buried-In-Code
- License: mit
- Created: 2019-10-20T20:06:32.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-18T06:26:20.000Z (about 1 year ago)
- Last Synced: 2025-03-29T00:23:20.387Z (12 months ago)
- Topics: books, bulma-css, javalin, jte, kotlin, open-library-api
- Language: Kotlin
- Homepage:
- Size: 740 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Bookshelf



[](https://github.com/gradle/gradle)
[](https://github.com/pinterest/ktlint)
[](https://github.com/javalin/javalin)
[](https://github.com/jgthms/bulma)
[](https://github.com/Buried-In-Code/Bookshelf/tags)
[](https://opensource.org/licenses/MIT)
[](https://github.com/Buried-In-Code/Bookshelf/graphs/contributors)
Tool for tracking books on your bookshelf or books you wish were on it.
## Usage
### via Jar
1. Make sure you have a supported version of [Java](https://adoptium.net/temurin/releases/) installed: `java --version`
2. Clone the repo: `git clone https://github.com/Buried-In-Code/Bookshelf`
3. Build using: `./gradlew build`
4. Run using: `java -jar ./app/build/libs/app-0.4.1-all.jar`
### via Gradle
1. Make sure you have a supported version of [Java](https://adoptium.net/temurin/releases/) installed: `java --version`
2. Clone the repo: `git clone https://github.com/Buried-In-Code/Bookshelf`
3. Run using: `./gradlew build run`
### via Docker-Compose
1. Make sure you have [Docker](https://www.docker.com/) installed: `docker --version`
2. Make sure you have [Docker-Compose](https://github.com/docker/compose) installed: `docker-compose --version`
3. Create a `docker-compose.yaml` file, _an example:_
```yaml
version: '3'
services:
bookshelf:
image: 'ghcr.io/buried-in-code/bookshelf:latest'
container_name: 'Bookshelf'
environment:
TZ: 'Pacific/Auckland'
ports:
- '25710:25710'
volumes:
- './config:/app/config'
- './data:/app/data'
```
4. Run using: `docker-compose up -d`
## Socials
[](https://fosstodon.org/@BuriedInCode)\
[](https://matrix.to/#/#The-Dev-Environment:matrix.org)