エンジニア転職を目指す / ー
【個人開発】献立生成アプリ
筋トレを始めた人のためにランダムでメニュー生成してくれる「献立アプリ」です。 【 制作背景 】 ランダムに1食分の食事メニューを表示してくれる「献立アプリ」です。想定しているユーザーとしては、筋トレを始めたばかりの人、これから始める人を想定しています。仕事やトレーニングを両立させながら毎日タンパク質量を気にするのは手間がかかるので、ランダムで献立を生成するサービスを制作しました。解決したい課題として、「筋トレ初心者が挫折する機会を減らしたい」という想いでつくりました。筋トレ初心者向けに食事に関するワンポイントアドバイスを記載し、献立を考える手間を減らすことでトレーニングに専念することができます。 【 工夫点 】 アプリ開発の中で実際の現場を想定して、次の2点を意識して開発を進めました。 ①「エンジニアとしての自走力」を身につけるために、発生したエラーはなるべく自分で解決することを心がけました。 ②チーム開発を意識して、GitHubのイシュー管理・機能ごとにブランチ・コミットをしながら開発を進めていきました。 【 機能一覧 】 1 アカウント登録機能 2 メールアドレスログイン機能 3 Google ログイン機能 4 匿名ログイン機能 5 パスワードリセット機能 6 ログアウト機能 7 メニュー表示機能(axios) 8 お問い合わせ機能 【 使用技術 】 ・nuxt 2.15.7 ・tailwindcss 4.2.0 ・JavaScript ・CSS ・microCMS API ・SendGrid ・Firebase(Functions、Authentication、Hosting) ゲストログインボタンで簡単にログインできます。 【 工夫したところ 】 ①フォームにバリデーションを実装 →正規表現で、必須項目や文字数指定などのバリデーションを実装。 →登録済みのメールアドレスの場合も、エラーメッセージを表示。 ② ランダムでメニューを表示 → asyncData 内の axios 通信で microCMS の API を取得。 →メニューデータ配列のインデックスをもとに、ランダムでメニューIDを取得。 【 Qiita 】 Qiita に詳細を執筆しております。 URL : https://qiita.com/YuStarrr/items/0fe7bd7ec5b9ae673263 タイトル:【Nuxt.js・Firebase】献立アプリをつくりました!