Skip to content

naikpradyumna295/Internship-Project

Repository files navigation

book-manager

ISBNを元に蔵書の管理を行うWEBアプリです。

Requirements

  • Apacheなど適当なhttpd(Proxy機能が必要)
  • Ruby
  • PostgreSQL with PGroonga

Usage

APサーバの準備

  1. apディレクトリにsecret.rbを作成して、以下の定数を定義します。
定数 内容 要・不要
CACHE_DIR string 書影画像([ISBN].jpg)を保存するディレクトリへの絶対パス 必須
RACK_SESSION_SECRET string Rackのession secret 必須
DB_HOST string database address 必須(不要な場合はnilを指定)
DB_NAME string database名 必須
DB_USER string DB用ユーザー名 必須
DB_PWD string DB用パスワード 必須(不要な場合はnilを指定)
RAKUTEN_APP_ID integer 楽天APIのApplication ID オプション
RAKUTEN_AFFILIATE_ID string 楽天APIのAffiliate ID オプション
  1. apディレクトリで以下のコマンドを実行します。
> bundle install
> bundle exec pumactl start

WEBサーバの準備

  1. Document rootとしてdistディレクトリを指定します。
  2. Reverse proxy設定等で、/api以下へのアクセスを上記APサーバ(http://localhost:9292)へ転送するように設定します。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published