このアプリケーション feedbackbox
は、2019年12月に開催された「レガシーをぶっつぶせ。現場でDDD!2nd」の中のワークショップ「システム設計の中でドメインモデルの役割を体感する / the Place of Domain Model in System Design - Speaker Deck」で扱った対象システムを実装したサンプルアプリケーションです。
ワークショップで作成したドメインモデルを活用して、実際のアプリケーションコードを変更する体験をしてみてください。
このアプリケーションを動作させるには、 Ruby v2.6.3 を用意してください。
この git リポジトリをローカルに clone した後、以下のコマンド実行によって、アプリケーションを起動することができます。
$ bundle install --path vendor/bundle
$ yarn install --check-files
$ rails db:migrate
$ rails db:seed
$ rails server
アプリケーションは http://127.0.0.1:3000/ で起動しています。
This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
-
Ruby version
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
-
...