Skip to content
bento
Ruby HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
public
spec
vendor/assets
.deppbot.yml
.env.sample
.gitignore
.rspec
.rubocop.yml
.slim-lint.yml
.travis.yml
Dockerfile
Gemfile
Gemfile.lock
MIT-LICENSE
README.md
Rakefile
config.ru
docker-compose.yml

README.md

Bento Build Status

社内向けお弁当注文システムです。

使用技術

  • Ruby on Rails 5.2.2.1
  • Ruby 2.5.5

動かし方

docker-compose

cp config/database.yml.sample config/database.yml

# imageのbuild
docker-compose build

# DBのマイグレーション
docker-compose run app bundle exec rails db:create db:migrate db:seed_fu

# サーバー起動
docker-compose up

# テスト実行
docker-compose run app bundle exec rspec spec

ローカルにインストール

  1. リポジトリを clone もしくは fork し、ライブラリをインストールする
( git clone してから)

cd path/to/bento
bundle install
  1. DB のセットアップ
cp config/database.yml.sample config/database.yml
bin/rails db:create db:migrate db:seed_fu
  1. 環境変数のセットアップ(任意)
cp .env.sample .env

エディタで .env を開き、必要な情報を追加

  • ADMIN_ID: 管理者(お弁当の注文を取りまとめる人)がダッシュボードにアクセスする際の ID
  • ADMIN_PASS: 管理者がダッシュボードにアクセスする際のパスワード
  • USER_ID: お弁当を頼みたい人がアクセスする際の ID
  • USER_PASS: お弁当を頼みたい人がアクセスする際のパスワード
  • IDOBATA_DEVELOPER_HOOK_URL: Order レコードが作成された際に通知を送る idobata room の WebHook URL
  • IDOBATA_USER_HOOK_URL: 注文が締め切られた時にお弁当の発注の可否の通知を送る idobata room の WebHook URL
  1. サーバを起動
bin/rails server
  1. テストの実行
bundle exec rspec spec
You can’t perform that action at this time.