ポートフォリオ:筋トレSNSBoditore
【概要】 ・筋トレを始めた人が挫折せずに続けることを目的とした、筋トレ SNS アプリです。 【開発経緯】 ・本作品の制作背景は 2 つあります。 1 つ目は、近年のコロナウイルスの影響で外出の機会が少なくなり運動不足の解消として運動を始める人が増えたものの、続かないという声を聞くことが多かったからです。 筋トレは結果が出るまでに時間がかかり、挫折をしてしまう人が多いので、それを解消するために情報共有をしながら繋がることのできる SNS 型アプリを作成しました。 2 つ目は、筋トレ経験者が自分に合ったトレーニング方法を見つけやすくしたいと思ったことです。私自身筋トレを初めて 4 年になり、最初の 3 年はインターネット上の動画などを参考にして筋トレを続けていたのですが、身体に合っていないトレーニングを続けてしまいうまく筋肉をつけることができませんでした。しかし、トレーニング知識をつける他にSNS で筋トレ経験者に話を聞いてそれを実践していった 1 年間で身体が大きく変わったので、経験者も自分に合ったトレーニング方法を見つけやすくできるようにしたいと思い、筋トレ専用の SNS を作成いたしました。 【工夫した点】 ・擬似チーム開発を意識した点。 github でプルリクを活用し、機能実装の細分化をしました。 ・アプリの部分 SPA 化 Vue.js を使用して投稿機能を部分 SPA 化をしました。 ・ECS への自動デプロイ capistorano を用いて自動デプロイを実装しました。 【言語・技術】 バックエンド ・Ruby ・Rails フロントエンド ・HTML/CSS ・Javascript ・Vue.js ・TailwindCSS(UI フレームワーク) 開発環境、インフラ ・Docker/docker-compose ・MySQL ・CircleCI ・Unicorn ・Nginx ・AWS(VPC、ACM、Route53、EC2、RDS、S3、IAM) ・Terraform テスト、静的コード解析 ・Rspec ・Rubocop - Github:https://github.com/sabakantaro/boditore_prototype ※1/25 一時的に本番環境でアプリを起動できませんでしたが、現在は復旧しております。