お問い合わせ管理アプリ

OVERVIEW

お問い合わせ管理にのみ特化したアプリ

YEAR 2025

概要
Laravel 12(PHP 8.2)をベースにしたWebアプリで、ユーザーからのお問い合わせ収集を目的としたフォームを実装。Laravel SailによるDocker環境上で、MySQL、Mailpitなどを統合し、開発体験を最適化しています。フロントエンドにはlaravelのBladeテンプレート、スタイルにはTailwind CSSを使用しました。

制作背景・目的

  • Laravel を使ったフォーム実装の実践経験を積み、CRUD操作、認証、メール処理、開発環境構築などの理解を深めるために開発。

  • Docker を使った複合環境 (MySQL、メールテスト等) を手軽に扱える設定を整えることで、開発の再現性と一貫性を高めることを目指しました。

設計方針・工夫点

  • Laravel:豊富な公式機能を活用し、認証・メール送信・フォームバリデーション、csv出力をシンプルに実装可能。

  • Docker(Laravel Sail):複数のミドルウェアをローカルで安定的に動かせる環境を構築。

  • Blade + Tailwind CSS:シンプルで保守性の高いビューを迅速に作成し、スタイルの一貫性を簡便に維持。

担当範囲

  • 開発環境構築(Docker Compose, Sail)

  • フォーム画面の設計・実装

  • バリデーションとメール送信処理のロジック実装

  • UIデザイン(Blade + Tailwind CSS のスタイリング)

成果・学び

  • Laravel を活用した認証・フォーム処理・メール送信など、Webアプリの基本機能を体系的に習得。

  • ローカル開発環境の整備により、環境依存のバグを減らし、再現性のある開発フローを実現。


リンク

●githubリポジトリは こちら

●紹介動画はこちら