カテゴリー
サインイン 新規登録
学習時間 20時間
難易度 中級
質問投稿 不可
価格 ¥2,980
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

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

Tinder風スワイプやマッチング機能、Action Cableを使ったリアルタイムチャット機能などを分かりやすく解説。最新のRails6にも対応!

4.6
最終更新 2021/3
Techpit

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

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

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

本教材で作成するアプリケーションのイメージ

学習内容

  • Ruby on Rails を使った実践的な開発方法を学びます
  • Devise を使った認証機能の開発を行います
  • 画像アップロード機能の開発を行います
  • seed を使った初期データの投入方法を学びます
  • Hammer.js を使ってスワイプ機能の開発を行います
  • 中間テーブルを利用したデータベース設計方法を学びます
  • Action Cable を使ってリアルタイムでメッセージを送る機能の開発を行います

この教材の対象者

  • Rails を使ってWebアプリケーションを作ったことがある方

受講における必要条件

  • HTML/CSS の基礎知識
  • Ruby の基礎知識
  • Rails を使ってWebアプリケーションを作ったことがある方

初めて、Ruby on Rails をやる方にとっては、実装内容的に難しいと感じると思います。なので、まずは「Trello風ToDoタスク管理アプリを作成しよう!【Rails】」か「【Ruby on Rails 6】Instagram風簡易SNSアプリを作ってみよう!」を完了してから進めることをおすすめします。

本教材の環境(対応バージョン)

  • macOS
  • Rails 6.0.3.4
  • Ruby 2.7.2

本教材で受講なOSや環境

  • macOS

私の手元にWindowsがないため、Windows環境に関する質問はお答えできかねます。ご了承ください。

  • 変更
    質問は不可に変更なりました。

カリキュラム

Section 0 はじめに
Section 1 開発環境を構築しよう
Section 2 プロジェクトの作成
  • 2-1 新規Railsプロジェクトの作成 (Rails6)
  • 2-2 画像のダウンロード

講師のプロフィール

教材のレビュー

4.6
13件の評価
76%
7%
15%
0%
0%
MA 6ヶ月以上前
キャリアチェンジのために、エンジニアになるべく勉強中です。 分かりやすく、作りやすかったです。ありがとうございました!
tky-kjm 1年以上前
記載している通りに進めてもエラーに詰まることが多い。 また、Q&Aに同じようなエラー事象の質問があるものの、筆者からの回答が得られず何年も放置されているケースが多い。
ニケ 1年以上前
Rails歴3年ほど。Techpitの教材では5つ目になります。ActionCableのリアルタイムチャットを作成してみたく購入しました。 他のTechpitの教材と比べても丁寧に記載されており、章の流れもわかりやすいのでとても使用しやすかったです。 ただし、躓いた箇所の質問が放置されていて、その解決に数時間も費やすことになってしまったのでその点を差し引いて星4つとしました。