仕事売買アプリ
Heroku(ヘロク)は、クラウドプラットフォームサービスの1つで、開発者がアプリケーションを簡単にデプロイ(公開)、実行、管理できるようにするためのホスティングプロバイダーです。 Herokuは特にウェブアプリケーションのホスティングに特化しており、…
フルカレンダー(FullCalendar)は、JavaScriptで作成されたオープンソースのカレンダーコンポーネントのことです。 Webアプリケーションやウェブサイトで、イベントや予定を視覚的に表示し、管理するために使用されます。 FullCalendarは、日付、週、月の表…
購入した(された)仕事に対して、お互いに添付ファイル付きコメントを送信できるようにします。
前のセクションで実装したメッセージをLINEのような会話形式で表示させます。
クライアントがフリーランサーにメッセージを送信できるように実装します。 ジェネレータを使ってメッセージモデルを作成していきます。 次のセクションで解説する会話モデルも一緒に作成しておきます。
仕事を登録したクレジットカードで購入できるよう実装します。
Stripe Connectは、Stripeが提供するプラットフォーム型支払いソリューションです。 Stripeは、オンラインプラットフォームやマーケットプレイスが支払いの受け渡し、処理、および管理を行うための機能を提供することを可能にするためにStripe Connectを導入…
Stripeは、オンライン決済プロセスを簡素化および最適化するためのソフトウェアプラットフォームとサービスを提供する企業です。 Stripeは、企業や個人がウェブサイトやアプリケーションを通じてクレジットカードやデビットカードを受け入れるためのツールを…
ページネーション(Pagination)は、ウェブサイトやアプリケーションで長いリストやコンテンツを複数のページに分割する方法です。 ページネーションを利用することにはいくつかの利点があります。 長いリストやコンテンツを一度に表示すると、ページが読み…
ホームページを作成します。
SQLを利用した検索機能を実装していきます。
Ruby on Railsで利用できるAction Textを使えば、リッチテキストフィールドを簡単に統合できます。 Action Textを導入する手順を順を追って説明します。
raty-jsは、スター評価を作成するためのJavaScriptプラグインです。 Rails6.1でraty-jsを利用するには、以下のステップに従って設定を行う必要があります。
仕事の確認ページで、それが購入した(購入された)仕事か、それともリクエストによるものかを区別できるように実装します。
登録したリクエストの申し込みに対し、クライアントが仕事を依頼したり、断ったりできるアクションボタンを実装していきます。 その際、ステータスも変更し、表示できるようにします。
フリーランサー(仕事をする人)がクライアント(仕事を頼む人)が出したリクエストに申し込み出来るようにします。
クライアント(仕事を依頼する人)が自分から仕事をリクエストできるように実装します。
フリーランサー(仕事をする・受ける人)とクライアント(仕事を頼む・お金を払う人)が注文の履歴を確認できるようにします。
クライアントが仕事を注文できるように実装します。 まずはpostgresで「uuid」を使えるように設定します。
RailsのApplication Helper(アプリケーションヘルパー)は、Ruby on Railsフレームワークで使用される便益的なメソッドや関数を定義するためのユーティリティクラスです。 これらのヘルパーメソッドは、ビュー(View)やコントローラー(Controller)で共通…
TrestleはRuby on Railsプロジェクトで管理画面を迅速に構築し、カスタマイズしやすくするための強力なツールです。 これにより、開発者はアプリケーションのコア機能に専念し、時間と労力を節約できます。 trestleは、Ruby on Railsアプリケーションに簡単…
仕事を登録するためにステップ処理を実装してきましたが、いよいよ最後のステップになります。 公開するボタンを押すと仕事が公開できるように実装します。 Gigsテーブルの「active」カラムが trueになるように実装しています。
Dropzone.jsをRuby on Railsプロジェクトに統合することは、ファイルアップロードのユーザーエクスペリエンスを向上させ、アプリケーション全体の機能性と使いやすさを向上させるために非常に有益です。 Dropzone.jsは、ユーザーエクスペリエンスを向上させ…
仕事の内容を登録できるビューを作成します。
仕事を登録する際、5ステップに分けて登録するよう実装を行います。 仕事コントローラーを編集していきます。
カテゴリーとテストユーザー登録に「faker」を利用します。 「Faker」は、Ruby on RailsといったWebアプリケーションフレームワークでよく使用される人工データ生成ライブラリの一つです。 Ruby on Railsプロジェクトでテストデータを作成したり、開発時に仮…
Railsのビューは、Ruby on RailsというWebアプリケーションフレームワークで使用されるコンポーネントの1つです。 ビューはユーザーに対してデータを表示するための部分であり、通常HTMLやERB(Embedded Ruby)などのテンプレートエンジンを使用して、ウェブ…
Ruby on Railsのコントローラー(Controller)は、MVC(Model-View-Controller)アーキテクチャの一部です。 コントローラーは、アプリケーションを管理し、クライアントからのリクエストを受け取り、それに応じてモデルとビューとの間で情報を調整します。 …
Ruby on Railsの中で、「モデル(Model)」はMVC(Model-View-Controller)アーキテクチャの一部です。 モデルはアプリケーションのデータとデータベースとの間で中間層の役割を果たし、データの操作やアプリケーションの管理をします。 Railsモデルは通常、…
ユーザープロフィールページを作成していきます。 作成するページで使用するパラメーターは対応するコントローラーであらかじめ定義する必要があります。