Skip to content

onuh/kiosk

 
 

Repository files navigation

kiosk

Kiosk is a simple web application to manage, read and download your ebooks.

Single book

Requirements

Kiosk previously used Redis to store the ebook meta data. In V2, we've switched to a PHP-based backend using SQLite.
The books themselves are stored on the filesystem.

Usage

Clone the repository:

git clone https://github.com/Radiergummi/kiosk

Install the dependencies:

composer install

Start the application:

php artisan serve

Visit the following URL in your browser: localhost:8000. Welcome to Kiosk.

To run it permanently, set up your favorite webserver as describer in the Laravel documentation.

Screenshots, features, etc

Books overview

Books overview Books overview 2 Books overview 3

Single book

Single book Single book 2 Single book 3

Upload a new book

Upload book Upload book 2 Upload book 3 Upload book 3

Edit a book

Edit book Edit book 2

Read a book

Book reader Book reader 2 Book reader 2

View books by author (or publisher, or date, or genre, or...)

Book sorting Book sorting 2

Current state of development

I made Kiosk a while ago to solve a specific problem: Having to manage an ebook library for my family. The goal was to have an easy interface anyone here could upload, view and edit his ebooks and later download them on their reader.
Since then, I haven't had much time and there is still much left to do. The application works, but there are some bugs to iron out and the ebook meta data parsing could be more reliable. Design wise, there's also room for improvement.

Therefore, if this project seems interesting to you or possibly solves the same problem for you, I'd be happy if you could participate in Kiosk by creating pull requests or filing issues. Thank you!

About

Kiosk is a simple web application to manage, read and download your ebooks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 89.0%
  • Blade 10.5%
  • Shell 0.5%