らくたび
Github → https://github.com/ccj1-senior-project/ccj1-senior-project 動画→https://youtu.be/aUhk2Wzb8Hk?t=3610 【アプリ概要】 旅行計画をたてることをサポートするWebアプリケーションです。地図を見ながら行きたいスポットを選択すると、最適なルートが作成されます。また、他のユーザーが作成した計画を参考にすることができます。 【開発概要】 作業期間 2週間 関係者の人数 5人 【担当役割】 バックエンドを中心にユーザー認証機能、レスポンシブデザインなどフルスタックエンジニアの役割を担い開発に貢献しました。 ・フロントエンド(ルート作成ページのレスポンシブ対応、コンポーネントの改善) ・バックエンド(観光地・作成されたルート・ユーザーのお気に入り登録されたスポットなどのデータを保存するDBの作成、ルートやお気に入りスポットの保存・取得を行うAPIの作成) ・データ処理(観光地のデータの取得・加工・保存) ・ユーザー認証(ユーザー認証機能の導入、サインアップ・サインイン画面の作成) 【貢献の成果】 AWSのサービスを使用するのが初めでありながらたった2週間でDynamoDB、Cognito、Lambda、API Gatewayなどを一から学び実装することができました。そして、DBの操作などバックエンドの処理にラムダを導入することにより、費用と管理コストの低減に成功しました。 リモートでの開発だったのでコミュニケーションにはこだわり、Slackで状況を共有するなどフロント側とも積極的に関わりました。