Skip to content

me1549/muscle-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

筋トレ記録アプリ「筋ログ」

概要

日々の筋トレの記録を、管理・共有できるWebアプリです。

URL: http://kinlog.herokuapp.com

スクリーンショット 2022-03-08 14 21 34

右上のログインボタンからゲストログインできます。

スクリーンショット 2022-03-09 10 32 52

約一年前、スポーツジムに入会したことがきっかけで筋トレにハマり、それから現在まで毎週3~4回くらいの頻度でトレーニングを続けてきました。

ハマればハマるほどだんだん筋トレメニューが増えていき、トレーニングをする際「あれ、前回のダンベルプレス何kgでやったっけなあ。」「あれ、ベンチプレス先週何kgだったけ」と前回の記録を忘れてしまうことが多々ありました。

そこで筋トレ記録アプリ「筋ログ」を開発しました。

このWEBアプリでは筋トレのトレーニング名・鍛えた部位・ダンベルやバーなどの重量・回数・セット数を記録・管理することができます。

スマートフォンにも対応しているのでスポーツジムでも前回の記録を確認することができます。

使用技術

  • PHP(laravel)
  • JavaScript(vue.js)
  • bootstrap
  • Docker
  • postgreSQL
  • nginx

機能一覧

  • ユーザー機能
  • 記録投稿機能
  • 記録一覧画面
  • フォロー機能
  • いいね機能

ユーザー機能

  • ログイン・ログアウト機能
  • Googleログイン機能
  • ユーザーページ

ユーザー登録・ログインは、Googleアカウントを使う方法と、ユーザー名・メールアドレス・パスワードを入力する方法があります。

ユーザーページでは、ユーザーのフォロー数・フォロワー数・投稿した記録一覧・いいねした記録一覧・フォロー中のユーザー一覧・フォロワーの一覧を確認することができます。

記録投稿・更新機能

スクリーンショット 2022-03-08 14 55 42

トレーニング名、鍛えた部位(5つまで)、ダンベルやバーなどの重量、回数、セット数を入力して記録することができます。 記録一覧画面の右上のタブから記録の更新をすることができます。

記録一覧画面

ユーザー別一覧画面

スクリーンショット 2022-03-08 14 35 19

ユーザーごとに投稿した記録を見ることができます。

いいねした記録一覧画面

スクリーンショット 2022-03-08 14 39 04

ユーザーがいいねした記録を見ることができます。

部位タグ別記録一覧

スクリーンショット 2022-03-08 14 40 27

部位タグごとの記録を見ることができます。

フォロー機能

  • フォロー・フォロワー一覧画面

スクリーンショット 2022-03-08 14 51 27

  • フォロー解除機能

ページネーション

スクリーンショット 2022-04-30 19 13 50

テーブル構成

users・articles・likes・tags・article_tag・followsの6のテーブルで構成されています。 usersテーブルはユーザーを、articleテーブルでは記録を、likesテーブルは誰がどの記録をいいねしているかを、tagsテーブルは部位タグを、article_tagはどの記録に何の部位タグがついているかを、followsテーブルはどのユーザーがどのユーザをフォローしているかをそれぞれ管理しています。

ER図

Untitled Diagram drawio (3)

About

筋トレ記録アプリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published