Bookshelf is an application for conveniently sorting and tracking books from your home library. Books can be added to the database using ISBN or manually, and later be assigned to the collections.
When adding a book to the database, you can see a short description of the book, its author(s), cover and short description.
You can easily see all the books by one author or all the books in the collection.
Bookshelf has a “borrowing history” for conveniently tracking your book: to whom, when, and by which date the book was put into use.
Bookshelf will support three languages: Simplified Chinese, Russian and English.
-
Ruby 2.7.0
-
Docker with compose
-
PostgreSQL
For local development copy .env.example
to .env
rails db:create
to create empty database
rails db:migrate
to run migrations
docker-compose up
foreman start
EAGER_LOAD=1 rails erd