Skip to content

Rails6 + Elasticsearch + openBDで作ったローカルで動く書籍管理アプリ

License

Notifications You must be signed in to change notification settings

suke0828/Book_management

Repository files navigation

GitHub issues

-目次

Book_Management

ISBNコードを入力して書籍を登録できます
index_page

使い方

このアプリケーションを使うためにはWebpackerのインストールが必要になります
From your command line:

  1. Clone this repository

git clone https://github.com/suke0828/Book_management

  1. Go into the repository
    cd Book_management

  2. Install dependencies
    rails webpacker:install
    rails webpacker:compile

  3. Run the app
    docker-compose up -d
    rails s

git clone https://github.com/suke0828/Book_management
  1. Go into the repository
cd Book_management
  1. Install dependencies
rails webpacker:install
rails webpacker:compile
  1. Run the app
docker-compose up -d
rails s
  1. http://localhost:3000 にブラウザでアクセス

Note:rails webpacker:installの際にnodeyarnが入っていないとインストールできないことがあります

使用技術

・Ruby 3.0.0
・Rails 6.1.3.2
・PostgreSQL 13.2
・Docker / Docker-compose
・RSpec(テストフレームワーク)
・Bulma(CSSフレームワーク)
・Elasticsearch 7.13.0(オープンソース検索エンジン)
・openBD(書籍情報・書影API)

アプリの機能の説明

Rails6 + Elasticsearch + openBD

・ISBNコードを入力して書籍登録するとElasticsearchとDBに、openBD APIから取得したデータを保存します
new_page

・検索窓で登録した書籍を検索できます
search_screen

・詳細画面から登録した書籍のデータを見ることができます
show_page

アプリの仕組み

Architecture_diagram

注意事項

・書籍のデータがopenBDにないとDBに保存されません

Authors

suke0828

使用API

・OpenBD

About

Rails6 + Elasticsearch + openBDで作ったローカルで動く書籍管理アプリ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published