【Laravel】Tinder風マッチングアプリを作ってみよう!

【中級レベル/15時間】Laravelでマッチングアプリ開発!Laravel Authを使ったサインアップ・サインイン機能の実装をはじめ、スワイプ機能を含めたマッチング機能の実装やLaravel Echoを使ったリアルタイムチャット機能の実装についても学ぶ。

AirbnbUberといった人気サービスのコア機能であるマッチング機能についてサービスを作りながら学ぶ

インターネットを通じて、モノや場所、スキルや時間などを共有する現代において、マッチング機能はアプリ開発において必須機能の一つとも言えるのではないだろうか。例えば、宿泊施設貸し出しAirbnbでは、ホストと旅行客をマッチングさせ、自動車配車サービスのUberでは、タクシードライバーと乗客をマッチングさせています。

そこで本教材では、PHPのフレームワークであるLaravelを使ったTinder風簡易マッチングアプリの作成を通し、マッチング機能をはじめとするWebアプリケーションに必須な機能の実装を学びます。


環境構築からデプロイ(公開)までWEBアプリケーション開発の全体像を学ぶ

さらに本教材の魅力は、LaravelでのWebアプリケーション開発を体系的に学べることです。

教材内では、ローカルでの環境構築にはじまり、0からマッチングアプリの基本的な機能をステップごとに作成していきます。最終的には、Herokuへのデプロイ(公開)も行うので、Laravelでの開発から公開までの一連の流れを学びたいといった方にはオススメです。

本教材を通して、Webアプリケーションを最後まで作りきることでLaravelでのサービス開発の流れを掴みましょう!




学習内容

  • Laravelを使った実践的な開発スキルを学びます。(MVC)
  • 初心者向けのXAMPP/MAMPを使った開発を行います。
  • Laravel Auth を使ったサインアップ・サインイン機能の開発を行います。
  • 画像アップロード機能の開発を行います。
  • jQueryを使いスワイプ時の動作を開発します。
  • シーダーを使いダミーデータ登録を実施します。
  • Laravel Echo を使ったチャット機能の開発を行います。


実際に作成するサービスのイメージ



この教材の対象者

  • Laravelの教材を見ながら簡単なサンプルアプリケーションを作ったことがある方
  • Laravelの開発の大まかな流れを把握したい方


受講における必要条件

  • HTML/CSSの基礎知識
  • PHPの基礎知識
  • Laravelで簡単なサンプルアプリケーションを作ったことがある

PHPやLaravelを一度も触ったことがない方は、 まずは書籍等で基礎の学習からはじめることをオススメします。


学ばないこと

本教材はLaravelの大まかな流れを把握することを一番の目的としており、HTML・CSS・PHPの解説はあまり詳しくしていません。 細かく知りたい方はまずはご自身で調べていただければと思います。


本教材の対応バージョン

  • PHP 7.2 以上
  • Laravel6


本教材で質問対応可能なOSや環境

  • OS:MacOS、Windows
  • 環境:XAMPP、MAMP

この教材の執筆者


世界のアオキ
世界のアオキ

Webマーティング&システムエンジニア。子どもが産まれた事を機に「小学校プログラミング義務化」「STEAM教育」などを知り『プログラミング×教育』という人生の方向性が固まる。 プログラミングと楽しくたわむれるのがモットー。ツイッター等で情報発信していた所、代表の山田さんにお声がけ頂き教材を作成することに。初心者向けブログ『もんプロ』好評執筆中。 https://coinbaby8.com


本教材のカリキュラム



今すぐはじめる!