Slide 1

Slide 1 text

日本の医療体験を、しなやかに。 © KAKEHASHI Inc. 2024-11-16 @TSKaigi Kansai 2024 鳥海 航(@toripeeeeee) 適材適所の技術選定 〜GraphQL・REST API・tRPC〜

Slide 2

Slide 2 text

© KAKEHASHI Inc. 鳥海 航(@toripeeeeee) 株式会社カケハシ AI在庫管理 フロントエンドエンジニア 自己紹介

Slide 3

Slide 3 text

日本の医療体験を、 しなやかに。 カケハシは、調剤薬局DXを入り口に 日本の医療システムの再構築を目指す ヘルステックスタートアップ

Slide 4

Slide 4 text

© KAKEHASHI Inc. カケハシについて 患者領域の プラットフォーム 医薬品流通の プラットフォーム より良い患者体験の提供 より良い医療サプライチェーンの提供 患者領域・医薬品流通の両面から医薬品産業に貢献していきます! 電子薬歴・服薬指導シ ステム おくすり連絡帳 アプリ 薬局データ プラットフォーム 医薬品発注・管理 システム 医薬品2次流通 サービス

Slide 5

Slide 5 text

© KAKEHASHI Inc. 患者領域の プラットフォーム より良い患者体験の提供 AI在庫管理とPharmarketの技術選定のお話をします! 医薬品流通の プラットフォーム より良い医療サプライチェーンの提供 電子薬歴・服薬指導シ ステム おくすり連絡帳 アプリ 薬局データ プラットフォーム 医薬品発注・管理 システム 医薬品2次流通 サービス カケハシについて

Slide 6

Slide 6 text

© KAKEHASHI Inc. AI在庫管理とPharmarketのAPI通信の技術 ② AI在庫管理とPharmarket間のやりとり  → REST API ① AI在庫管理のFE・BEのやりとり  → GraphQL ③ PharmarketのFE・BEのやりとり  → tRPC REST API GraphQL tRPC webアプリ・モバイルアプリ 管理ツール

Slide 7

Slide 7 text

© KAKEHASHI Inc. AI在庫管理とPharmarketのAPI通信の技術 AI在庫管理でのGraphQL - 複数クライアント - 分かれた専門分野・リリース - 変化が多い  → 柔軟に開発を進められる!最高! REST API GraphQL tRPC webアプリ・モバイルアプリ 管理ツール

Slide 8

Slide 8 text

© KAKEHASHI Inc. REST API GraphQL tRPC webアプリ・モバイルアプリ 管理ツール AI在庫管理とPharmarketのAPI通信の技術 連携部分でのREST API - シンプルな通信 - サービスの状況に合わせやすい  → サービス間連携には最適!

Slide 9

Slide 9 text

© KAKEHASHI Inc. REST API GraphQL tRPC webアプリ・モバイルアプリ 管理ツール AI在庫管理とPharmarketのAPI通信の技術 - 規模が小さい - フロントエンドとバックエンドを 一緒に開発 - 全員TSを触れるメンバー  → フロントエンド・バックエンド    ともにスピーディに開発できる! PharmarketでのtRPC

Slide 10

Slide 10 text

© KAKEHASHI Inc. フルTSで型安全なAPIを作成・利用するためのフレームワーク tRPC ってなんぞや? バックエンド フロントエンド

Slide 11

Slide 11 text

© KAKEHASHI Inc. tRPC ってなんぞや? フルTSで型安全なAPIを作成・利用するためのフレームワーク バックエンド フロントエンド 特徴 - フルTSで型安全に開発しやすい - バックエンドの変更が即時反映される   → フロントエンドとバックエンドを同時に開発していく必要性がある!

Slide 12

Slide 12 text

© KAKEHASHI Inc. AI在庫管理とPharmarketのAPI通信の技術 - 規模が小さい - フロントエンドとバックエンドを 一緒に開発 - 全員TSを触れるメンバー  → フロントエンド・バックエンド    ともにスピーディに開発できる! PharmarketでのtRPC REST API GraphQL tRPC webアプリ・モバイルアプリ 管理ツール

Slide 13

Slide 13 text

© KAKEHASHI Inc. AI在庫管理とPharmarketのAPI通信の技術: なんでバラバラの技術選定してるの? ② AI在庫管理とPharmarket間のやりとり  → お互いをシンプルに繋げる  → REST API ① AI在庫管理のFE・BEのやりとり  → 社内で一気に立ち上げた  → GraphQL ③ PharmarketのFE・BEのやりとり  → 元々別チームが少人数で    期限がある中で進めた  → tRPC それぞれの状況にうまくフィット REST API GraphQ L tRPC webアプリ・モバイルアプリ 管理ツール

Slide 14

Slide 14 text

© KAKEHASHI Inc. まとめ ぜひカケハシのブースに来て、皆さんの技術選定を教えてください! AI在庫管理 - FEとBEを別のチームで開発している - 変化が多い中で柔軟にそして型安全に対応できる  → GraphQLの選定はよかった! Pharmarket - FE、BEを両方とも同じメンバーで開発している - TSの力を生かした安全で素早い開発ができている   → tRPCの選定はよかった!

Slide 15

Slide 15 text

© KAKEHASHI Inc. カケハシの技術に関連する情報を 発信しています! 𝕏 @kakehashi_dev 是非フォローもお願いします! ご清聴ありがとうございました!