Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails Engineをフル活用した複数アプリ機能共通化の勘所

Rails Engineをフル活用した複数アプリ機能共通化の勘所

at 事業成長を加速させたエンジニアリングのウラ側 2021/05/28

Hideki Kinjo

May 28, 2021
Tweet

More Decks by Hideki Kinjo

Other Decks in Programming

Transcript

  1. Agenda 1. 自己紹介 2. 事業紹介&Rails Engine活用の背景 3. Rails Engineとは 4.

    導入工数1日!? Rails Engine活用事例 5. Rails Engineの勘所 6. メッセージ
  2. Hideki Kinjo @golden_castle_h Twitter Profile EXPERIENCE 2011-2017 琉球大学(アメリカ、タイ留学) 2018-2019 機械部品メーカー

    | 営業 2020- メドピア | Railsエンジニア ライフログプラットフォーム事業部 歩数計アプリのサーバーサイド開発
  3. ・歩数計 ・チェックイン ・アプリ内キャンペーン ・ミッション ・クーポン発行 ・健康相談 ? ? 各機能をRails Engineで開発&共通化

    コンテンツの投入だけで パートナー拡大していける基盤の構築 機能 事業紹介&背景 Rails Engineで機能を開発し、各アプリに導入
  4. newする 一見すると普通のRails App 配下で開発 dummyアプリで試す assets controllers models views app

    bin config lib spec dummy medbear_drive assets controllers models views Rails Engineとは
  5. 活用事例 AminoステップはほとんどEngineでできている Lifelog-account Lifelog-walk Lifelog-referral Lifelog-coupon Lifelog-point Lifelog-in-app-message Lifelog-campaign Lifelog-agcod

    Lifelog-mission Lifelog-bonus アカウント管理 歩数計 友達紹介 クーポン ポイント発行 アプリ内メッセージ アプリ内キャンペーン amazonギフト券発行 ミッション機能 特別ボーナス発行 Aminoステップ ~2021年4月リリース~ 18個のEngines Engine関連のテーブル数 71 / 75