はじめに

このプロジェクトはZennに投稿した記事「とにかくドメイン駆動設計を実践してみる試み ~TODO管理システム編~」で取り上げたものです。

デモ

TodoDemo.mp4

Docker で動かす場合

  1. GitHubからプロジェクトをクローン
  2. クローンしたプロジェクト内のsrcフォルダに移動
  3. 以下のコマンドを実行
> docker build -t tatsuteb/todo:demo .
> docker run -d --name tatsuteb-todo -p 80:80 -d tatsuteb/todo:demo
  1. ブラウザで http://localhost へアクセス
  2. 停止する場合は以下のコマンドを実行
> docker stop tatsuteb-todo
  1. コンテナを削除してクリーンアップする場合は以下のコマンドを実行
> docker rm tatsuteb-todo

.NET Core SDK で動かす場合

  1. GitHubからプロジェクトをクローン
  2. クローンしたプロジェクト内のsrcフォルダに移動
  3. 以下のコマンドを実行
> dotnet run --project ./WebClient
  1. ブラウザで http://localhost:5000 へアクセス
  2. 停止する場合は Ctrl+C