エンタープライズAIとモダンアプリケーション開発の実践ISID✕Microsoft #2の「AI組織でのアプリケーション開発の裏側 - Django × DDDでの開発プラクティス」セッションで紹介したコードを置いているリポジトリです。
当日の発表資料はSpeaker Deckで公開しています。
プロジェクトルートのsample_project配下がDjangoのプロジェクトです。
fa_analysis配下にセッションで紹介したコードを置いています。
fa_analysisは一つのDjangoアプリケーションであり、以下のディレクトリ構成になっています。
fa_analysis
├── __init__.py
├── app_services.py
├── apps.py
├── domains
│ ├── __init__.py
│ ├── analysis.py
│ ├── answer.py
│ └── token.py
├── migrations
│ ├── 0001_initial.py
│ └── __init__.py
├── models
│ ├── __init__.py
│ └── analysis.py
├── repositories
│ ├── __init__.py
│ ├── abstract.py
│ └── analysis.py
├── urls.py
└── views.pyテストコードはsample_project/tests配下に置いています。
- Python 3.8
- Poetry
プロジェクトをクローンしてください。
git clone https://github.com/wf-yamaday/dllab-ddd-sample.gitPoetry を使って依存関係をインストールしてください。
poetry installテストの実行をしてください。
poetry run pytest sample_projectアプリケーションの起動をしてください。
poetry run sample_project/manage.py runserverhttp://127.0.0.1:8000/api/ にアクセスし、Hello, Worldの文字が見えることを確認してください。
