個人開発初心者が作るいわゆるCRUD機能アプリ。
使用言語PHP・MySQL、js(jquery)
・ 登録関連
ユーザー登録・退会(論理削除)
ログイン・ログアウト
プロフィール登録・編集
パスワードリマインド
・筋トレレコード関連
レコード登録・編集・検索(カテゴリー・日時)一覧・詳細表示
お気に入り機能
メッセージ投稿
・jquery
トグルメッセージ
画像のライブプレビュー
Ajax通信(いいねボタン押下した際、カウントが即時反映)
サーバーに上げるまでを一通り経験できたことはとてもいい経験になった。
反省点は多々あるが、
・アプリのコンセプトと機能がズレている
→筋トレの記録をするなら筋トレの重量やレップ数もカラムに追加するべきだった。
→また、トレーニングの様子を投稿するなら動画にした方が面白い。自分のスキルで作るものとしては不適切だったかも。
・画像は縦・横を選択して登録できるようにするべき
→立ってトレーニングするなら縦長、座ってトレーニングするなら横長の画面が望ましい。この辺りをDBでフラグデータを作り反映してもよかったのではないか。
・ビューがお粗末
→色彩心理学的にはオレンジ色はやる気を掻き立てるらしく、筋トレのモチベーションアップを狙った配色にはしていた。
とはいえ、デザインがよくない。
初作ということでサーバーサイドとDBのやり取りを理解するのにリソースを割いていたが、次作以降はUIを改善しユーザーに面白い体験をしてもらえるアプリを作りたい。