ookami, inc. / プロダクト開発チーム エンジニア
TimeTreeとのサービス連携 開発
[期間] 2020/5 - 2020/9 [人員] 当方 4名程 (エンジニア 2, PjM 1, デザイナー 1) 先方 3名程 [WHY] コロナ禍の弊社企画のサポーターとしてTimeTree社が参画。 新サービス (TimeTree Connect) のリリースに合わせて初回連携サービスの一つとしてPlayer!を選定。 [プロジェクト概要] TimeTree社と提携し、以下2つの取り組みを実施。 1. 新サービス TimeTree ConnectとのAPI連携 カレンダー連携により、おすすめの試合をカレンダーに登録する機能を提供 2. 公開カレンダーの提供 弊社企画の架空大会の開催スケジュール情報を提供 (開発は伴わず) [業務内容] * ミーティング/要件すり合わせ/仕様検討/開発/テスト/運用/改善まで一貫して業務を遂行 * リリース期日、開発スキル、ユーザー体験を考慮して、いくつかの仕様パターンを検討 * 限られたリソースの中でバックエンドのみの開発でできる仕様を提案 * JWT (JSON Web Token) 認証の実装 * テーブル設計 (TimeTree側のカレンダー/イベントIDを保存) * 先方とのリリース日の調整 * サーバーへの負荷を考慮した対策 * 先方からのフィードバックを元にユーザー体験を改善 (イベント作成/通知タイミングの変更) [使用技術] Ruby Rails PostgreSQL JWT認証 Httparty [参考リンク] * https://prtimes.jp/main/html/rd/p/000000320.000013627.html * https://prtimes.jp/main/html/rd/p/000000331.000013627.html * https://prtimes.jp/main/html/rd/p/000000037.000017462.html