Introduction
A library to rule them all, a library to find them. A library to bring them all, and in the shelves bind them.
Bookshelves offers to create a web application with an documented API to present your eBooks (EPUB) and your comics (CBZ). You can check a Bookshelves demo at bookshelves.ink.
Currently in beta.
This documentation is about Bookshelves project, you will find two parts covered here: the back-end part made in Laravel (PHP) which is clearly the most important part in Bookshelves and the front-end part in NuxtJS (Vue.js) which retrieves data from the API in order to display it in a nice user interface.
If you are interested in Bookshelves, you can keep only the back-end part and create your own front-end with the technology you want. All the logic of Bookshelves is in the backend and it is even possible to not use an external frontend and use Bookshelves with the internal backend interface named Catalog.
Features
Repositories
- 📀 bookshelves-back : back-end with Laravel v9 in beta
- 🎨 bookshelves-front : front-end with NuxtJS v3 in beta
- 📚 bookshelves-doc : documentation with nuxt/content
- 📱 bookshelves-mobile : mobile application with Flutter v2 in alpha