Skip to content

wf-yamaday/dllab-ddd-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLLAB DDD Sample

エンタープライズAIとモダンアプリケーション開発の実践ISID✕Microsoft #2の「AI組織でのアプリケーション開発の裏側 - Django × DDDでの開発プラクティス​」セッションで紹介したコードを置いているリポジトリです。

発表資料

当日の発表資料はSpeaker Deckで公開しています。

AI組織でのアプリケーション開発の裏側 - Django × DDDでの開発プラクティス

https://speakerdeck.com/isidaitc/aizu-zhi-denoapurikesiyonkai-fa-noli-ce-django-x-ddddenokai-fa-purakuteisu

プロジェクト構成

プロジェクトルートの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.git

Poetry を使って依存関係をインストールしてください。

poetry install

テストの実行をしてください。

poetry run pytest sample_project

アプリケーションの起動をしてください。

poetry run sample_project/manage.py runserver

http://127.0.0.1:8000/api/ にアクセスし、Hello, Worldの文字が見えることを確認してください。

About

エンタープライズAIとモダンアプリケーション開発の実践〜ISID ✕ Microsoft〜 #2での「AI組織でのアプリケーション開発の裏側 - Django × DDDでの開発プラクティス」セッションで紹介したコードを置いているリポジトリです。

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages