walkingRecord
開発の背景
愛犬ハチのパテラの状態が悪化し、1時間半ほど歩いていたお散歩が、一時期10分程度しか歩けなくなりました。
ハチが少しずつ元気を取り戻し、また自信を持ってお散歩できるように、毎日、朝と夕方に歩いた時間やその日の体調などを記録したいと考え、このアプリを制作しました。
プロジェクト
日々のウォーキング記録を登録・管理できるWebアプリケーションです。
日付・朝/夕・時間・メモなどの記録を登録し、一覧表示や年月による検索ができるようにしています。
PHP / Laravelを使用した個人制作アプリとして、データベースを利用したCRUD処理、バリデーション、検索機能などを実装しました。
使用技術
PHP 8.4 / Laravel 11 / MySQL / Blade / Tailwind CSS
開発環境・運用
Git / GitHub / UNIXコマンド(CUI) / Shell Script / macOS launchd
こだわった点
ウォーキングの記録を継続的に管理できることを重視し、記録の登録・編集・削除から一覧表示、年月による検索まで、一連の操作をシンプルに行えるよう設計しました。
また、入力内容に応じたバリデーションやエラーメッセージを実装し、ユーザーが入力ミスに気づきやすい画面構成を意識しています。
バックエンドの実装内容
LaravelのMVC構成を使用し、Eloquent ORMによるデータベース操作、CRUD処理、バリデーション、年月検索などを実装しました。
課題解決(苦労した点)
開発中に発生したエラーについて、ログやエラーメッセージを確認しながら原因を切り分け、修正を行いました。
また、UNIXコマンドを使用した開発環境の操作や、Shell ScriptとmacOS launchdを利用したデータの自動バックアップにも取り組みました。