ウォーキングアプリ walkingRecordの画像

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を利用したデータの自動バックアップにも取り組みました。

GitHub

ソースコードをGitHubで公開しています。 本作品は、PHP / LaravelによるWebアプリケーション開発の学習・実践を目的として制作しています。

GitHubを見る