日々の筋トレの記録を、管理・共有できるWebアプリです。
URL: http://kinlog.herokuapp.com
右上のログインボタンからゲストログインできます。
約一年前、スポーツジムに入会したことがきっかけで筋トレにハマり、それから現在まで毎週3~4回くらいの頻度でトレーニングを続けてきました。
ハマればハマるほどだんだん筋トレメニューが増えていき、トレーニングをする際「あれ、前回のダンベルプレス何kgでやったっけなあ。」「あれ、ベンチプレス先週何kgだったけ」と前回の記録を忘れてしまうことが多々ありました。
そこで筋トレ記録アプリ「筋ログ」を開発しました。
このWEBアプリでは筋トレのトレーニング名・鍛えた部位・ダンベルやバーなどの重量・回数・セット数を記録・管理することができます。
スマートフォンにも対応しているのでスポーツジムでも前回の記録を確認することができます。
- PHP(laravel)
- JavaScript(vue.js)
- bootstrap
- Docker
- postgreSQL
- nginx
- ユーザー機能
- 記録投稿機能
- 記録一覧画面
- フォロー機能
- いいね機能
- ログイン・ログアウト機能
- Googleログイン機能
- ユーザーページ
ユーザー登録・ログインは、Googleアカウントを使う方法と、ユーザー名・メールアドレス・パスワードを入力する方法があります。
ユーザーページでは、ユーザーのフォロー数・フォロワー数・投稿した記録一覧・いいねした記録一覧・フォロー中のユーザー一覧・フォロワーの一覧を確認することができます。
トレーニング名、鍛えた部位(5つまで)、ダンベルやバーなどの重量、回数、セット数を入力して記録することができます。 記録一覧画面の右上のタブから記録の更新をすることができます。 ユーザーごとに投稿した記録を見ることができます。 ユーザーがいいねした記録を見ることができます。部位タグごとの記録を見ることができます。
- フォロー・フォロワー一覧画面
- フォロー解除機能
users・articles・likes・tags・article_tag・followsの6のテーブルで構成されています。 usersテーブルはユーザーを、articleテーブルでは記録を、likesテーブルは誰がどの記録をいいねしているかを、tagsテーブルは部位タグを、article_tagはどの記録に何の部位タグがついているかを、followsテーブルはどのユーザーがどのユーザをフォローしているかをそれぞれ管理しています。