ブックマーク / blog.giftee.dev (6)

  • Rails Wayに沿ってシンプルなREST APIを設計する | giftee engineer blog

    はじめに こんにちは。giftee Loyalty Platform(GLP)の開発をしている安達です。GLPはギフティの中では新規事業という性質もあり、Railsのサーバーサイドの設計方針が定まっておらず、実装者によって書き方がバラバラになっている状態でした。そのようなプロダクトに設計方針の導入を試みるリファクタリング対応を私の方で継続的に行って来た経緯があり、その中で得られた知見について記事にしてみたいと思いました。 Rails Wayを活かした設計方針について Railsは”Rails”の名が示す通り、MVCモデルを中心とした強力な設計方針(Rails Way)を提供するフレームワークです。その一方で、実際の業務で扱う複雑な要件に応える際に、Railsの機能を素直に使うだけでは足りない部分が出てくるというのは多くのRailsプログラマを悩ませる問題かと思います。 プレーンなRails

    Rails Wayに沿ってシンプルなREST APIを設計する | giftee engineer blog
    hujuu
    hujuu 2022/11/02
    “ActiveModelSerializers”
  • サーバーサイドでStripe APIを用いた3Dセキュア決済の実装について | giftee engineer blog

    はじめに こんにちは。giftee Loyalty Platformの開発を行っている安達です。先日決済代行サービスStripeを用いた3Dセキュアの実装をする機会があり、その際の実装の知見をシェアしたいと思います。 3Dセキュアの実装方法についてはStripeの公式ドキュメントに詳しいので、基的にはこちらやAPIドキュメントを参照して欲しいのですが、Stripeに用意されている3Dセキュアを導入するための様々なアプローチのうち、サーバーサイドでStripe APIを用いる実装について、全体像や注意点が具体的に分かるように書きたいと思うので、参考になれば幸いです。 3Dセキュア導入のメリットとデメリット 3Dセキュアとは、クレジットカード決済時に通常のクレジットカード情報の入力に加えて、クレジットカード会社のログイン画面を挟むことによって、よりセキュアな決済手段を提供できるサービスのこと

    サーバーサイドでStripe APIを用いた3Dセキュア決済の実装について | giftee engineer blog
    hujuu
    hujuu 2021/12/28
  • giftee engineer blog

    株式会社ギフティのエンジニア一同による技術ブログです。

    giftee engineer blog
    hujuu
    hujuu 2021/12/28
  • Recurring ユニットの開発チーム紹介 | giftee engineer blog

    はじめまして。 PlusPass の 開発ディレクターをしている中井です。 今回は、PlusPassを開発しているRecurring ユニットの開発チームの紹介をしたいと思います。 何を作っていますか サブスクリプションや回数券を販売するwebサービス開発しています。 昨年の12月にローンチしたサービスです。 具体的には、「PlusPass」という、 サブスクリプション・回数券の販売プラットフォームを作っています。 お客様によっては、プラットフォームではなく、自社サイトとして利用したい方もいらっしゃりOEM版の提供もおこなっています。 サービスの特徴としては、 取り扱っている商品のほとんどが来店型のサブスクリプション・回数券です。サブスクリプションをPlusPassで購入して、毎日お店で商品を受け取る、と言ったような使い方になります。 大好きな店舗・ブランドを頻繁に利用しやすくなるサービス

    Recurring ユニットの開発チーム紹介 | giftee engineer blog
    hujuu
    hujuu 2021/10/18
  • eGift System の開発の流れについて | giftee engineer blog

    こんにちは、はじめまして。Contents Creation Division Product Unit 1 (以下:SaaS事業部)のエンジニアの松島です。 記事では、SaaS事業部の主軸サービスであるeGift Systemのシステム運用方法や、エンハンスの進め方をご紹介します。 チームについて 題に入る前に、SaaS事業部のチーム構成についてご紹介します。 マネージャー: 1名 ディレクター: 3名 うち、カスタマーサポート兼務: 2名 エンジニア: 7名 うち、リードエンジニア: 2名 ※ 2021年4月15日現在 SaaS 事業部が抱えているシステムについて SaaS 事業部では、下記の3システムを開発・運用しています。 eGift System eStamp System チケットコード管理 System eGift Systemは、eギフトの生成・販売・管理を一貫して行え

    eGift System の開発の流れについて | giftee engineer blog
    hujuu
    hujuu 2021/05/19
    “開発 PullRequest 作成 リードエンジニアを除く、メンバーの1人以上によるレビュー・承認 リードエンジニアによるレビュー・承認 ステージング環境での検証・承認 リリース”
  • gifteeで開発しているeStampサービスについて | giftee engineer blog

    こんにちは、Contents Creation Division Product Unit 1 (以下:SaaS事業部)に所属している神谷です。 SaaS事業部ではeGift Systemを主に開発していますが、eGift Systemとは別に開発しているシステムもいくつか存在します。 今回はそのうちの1つである、eStampサービスについて簡単に説明します。 今回の内容 eStampサービスとは? 構成 eStampサービスのこれから eStampサービスとは? eStampサービスはその名前の通り、スタンプカードを電子化するサービスです。 eStampサービスはSaaSとして開発しておりますので、トップページ、ユーザ管理、スタンプ発行、スタンプ押下などのWebサービスとして必要な機能は全て標準でサポートしています。 そのため、ブランド様がeStampを導入する場合、「スタンプカードのス

    gifteeで開発しているeStampサービスについて | giftee engineer blog
    hujuu
    hujuu 2020/11/25
  • 1