SlimLine
【作成したサービスについて】 ・背景 身近なユーザーの調査をしながら、コロナの影響によりフィットネスのパーソナルトレーナーがオンラインで行いたい需要が高まっているのではという仮説を立てた。そこでITにあまり詳しくない人でも個人のブランド力を生かして、オンラインレッスンが開講できるようなSlimLineというサービスを作成した。 SlimLineでは講師が自分自身のWebサイトが作成でき、レッスンの登録を行うことができる。そしてレッスンを受講したい生徒は講師のWebサイトにアクセスしレッスンの予約できる。また、その際に決済やZoomでのオンラインルームの発行も自動で行うことができる。 ・使用技術 フロント:React.js, TypeScript, Firebase Authentication バックエンド: Go, Zoom API, PAY.jp, sendgrid, Firebase SDK その他:AWS EC2, ECS, RDS, New Relic, GitHub Actions(CI/CD) ・私の担当 主にフロントエンドでReact.js+TypeScriptを担当した。TypeScriptの環境構築やFirebaseの認証機能、APIとの接続とページ作成を担当した。実装が必要なAPIについてはバックエンドチームと情報共有を行い、機能の追加や修正のための情報共有した。またAPIのエラーに応じたフロントのエラーハンドリングを実装を行った。