Dinner Record Icon

Dinner Record

日々の夕食を簡単に記録・管理できるWebアプリケーション

プロジェクト概要

目的

日々の食事記録を簡単に管理し、食生活の振り返りや健康管理を支援するWebアプリケーションを開発しました。シンプルで直感的なUIを重視し、誰でも簡単に使える食事記録アプリを目指しました。

主な機能

  • ユーザー認証(ログイン/新規登録)
  • 食事記録(日付、料理名、メモ)
  • 記録一覧表示・編集・削除
  • カレンダー表示
  • ジャンル別絞り込み

プロジェクト画像

Dinner Record メイン画面

メイン画面 - 食事記録の一覧表示

Dinner Record カレンダー画面

カレンダー画面 - 月間の食事記録

技術詳細

使用技術

Next.js 14
TypeScript
Tailwind CSS
Firebase Realtime Database
Firebase Authentication

開発期間

2024年2月 - 2024年3月(1ヶ月)

開発体制

個人開発

デプロイ

Vercel

主な機能

認証機能

  • Firebase Authentication
  • ログイン/新規登録
  • ユーザー別データ管理

記録機能

  • 日付選択
  • 料理名入力
  • メモ機能
  • ジャンル分類

表示機能

  • 一覧表示
  • カレンダー表示
  • ジャンル絞り込み
  • 編集・削除

UI/UX

  • レスポンシブデザイン
  • 直感的な操作
  • モダンなデザイン
  • 高速な動作

開発過程

1

要件定義・設計

シンプルで使いやすい食事記録アプリの要件を整理。ユーザー認証、CRUD操作、カレンダー表示などの機能を設計しました。

2

フロントエンド開発

Next.jsとTypeScriptを使用してコンポーネントベースの開発を実施。Tailwind CSSでレスポンシブデザインを実現し、直感的なUI/UXを重視しました。

3

バックエンド・デプロイ

Firebase Realtime Databaseでデータ管理を実装。Firebase Authenticationでユーザー認証を実現し、Vercelでデプロイを完了しました。

成果・学び

技術的な学び

  • Firebase Realtime Databaseの活用
  • 認証機能の実装
  • TypeScriptの実践的活用
  • レスポンシブデザインの実装

プロダクト面の学び

  • ユーザビリティの重要性
  • シンプルな設計の効果
  • 実用的なアプリの開発
  • デプロイから運用まで