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

SIerがSaaSを作る果敢なチャレンジでStripe決済を組み込んだ話 / inside s...

SIerがSaaSを作る果敢なチャレンジでStripe決済を組み込んだ話 / inside story gusuku Customine with Stripe.

JP_Stripes (Stripe ユーザーグループ)in 沖縄 Vol.2
https://eventregist.com/e/JP_Stripes_OKA2

事例セッション「SIerがSaaSを作る果敢なチャレンジでStripe決済を組み込んだ話」の資料です。

R3 institute

October 19, 2018
Tweet

More Decks by R3 institute

Other Decks in Technology

Transcript

  1. 続いて開発したのが gusuku Customine kintone のJavaScript によるプログラミングの柔軟性を、⾮エンジニア でもフル活⽤できる No-Code プラットフォーム gusuku

    Customine https://customine.gusuku.io/ ⾃社サービスに初めてクレジットカード決済を 導⼊しました。今回はこの話。 システム構成等、内部の話を公開するのはこれが初めてになります 7
  2. 決済を組み込む部分 SPA (フロント側: Vue.js + TypeScript | Stripe.js で画⾯周り) API

    サーバ(初回のCustomer 作成時) バッチ(サブスクリプションの作成/ 更新) 後のPoC で、どこにどの機能を持たせていくか を検討 18
  3. 実際のスケジュール 3 ⽉27 ⽇ プレビューリリース。その後毎週アップデートリリース 7 ⽉06 ⽇ JP_Stripes in

    沖縄 キックオフ 7 ⽉13 ⽇ 試⽤開始。⾊々遊ぶ| いじる(PoC 期間) 試⽤の結果を踏まえ、商品構成、どの機能を使うかなどを検討 噂通り⽇本語サポートが爆速でレスポンスくれることを思い知る 7 ⽉20 ⽇ おおよその商品マスタと利⽤機能を決定 19
  4. 実際のスケジュール 7 ⽉31 ⽇ 1 ⽇掛けてフロント側実装完了 8 ⽉いっぱい テスト・サーバ側バッチなどもろもろ実装(Stripe だけ

    やっている訳ではないです) 9 ⽉03 ⽇ 正式リリース 10 ⽉1 ⽇ 初回バッチ(サブスクリプション作成) 10 ⽉10 ⽇ 初回課⾦(うまく⾏きました!) 10 ⽉19 ⽇ = 今⽇!初めての⼊⾦(うまく⾏く、はず) 20
  5. 実装は簡単か?と⾔われると… コーディング⾃体は容易 フロント側(Vue.js + TypeScript) への組み込みは⼀瞬で出来るのは素 晴らしい サーバ側はJava で実装(このSDK はあまりセンスがないが…

    過去経験したライブラリはここでは⾔えないレベルで(ry TypeScript の型定義もちゃんとあります: https://www.npmjs.com/package/@types/stripe-v3 23