![見出し画像](https://assets.st-note.com/production/uploads/images/72502660/rectangle_large_type_2_c3a65de4c2f7a0ed8e13cec930eb870e.png?width=1200)
【Part1 フロントエンド編】マーケットプレイスを作りながら学ぶゼロワン講座
こんにちは、ゼロワンエバンジェリストの内藤愛響です!
このシリーズではノーコードツールであるゼロワンを使って簡単なマーケットプレイスをつくっていきたいと思います。仕様が変わってしまっているところや、もしわからないところあれば概要欄から飛べるゼロワンのフォーラムで質問してください。
今回はフロント部分をつくっていきます。
![図2](https://assets.st-note.com/production/uploads/images/66787413/picture_pc_e5adac1bef27bd8560b789b4ee3bac04.png?width=1200)
まず、ログイン前画面のヘッダーをつくっていきます。横向きのボックスを配置します。その中にアイコンの代わりの「SHOP」というテキストとログイン、会員登録ボタンを設置します。レスポンシブを調整する都合上ログインボタンと会員登録ボタンを横向きのボックスに入れておきます。
![図10](https://assets.st-note.com/production/uploads/images/66836378/picture_pc_efa26c2e871cd1759d0cea97e448ca56.png)
横向きのボックスのレイアウトをこのように設定するとボタンが右に配置されます。
![図3](https://assets.st-note.com/production/uploads/images/66805498/picture_pc_a3902ae820d68c6deaf82b26ec1bf409.png?width=1200)
次に出品されている商品を表示するエレメントをつくっていきます。次回以降に説明しますが、商品をデータベースにいれてそれを表示するのにはリピーターを使います。今回は垂直リピーターを使います。上記の画像のように垂直リピーターを設置します。
![図4](https://assets.st-note.com/production/uploads/images/66789380/picture_pc_1e21362569488c97f33da84c23396a63.png?width=1200)
その中に横向きのボックスを設置します。リピーターはこの横向きのボックスをリピートすることになります。この横向きのボックスの中に商品名や値段、商品説明などを表示させるテキストを配置します。横向きのボックスのレイアウトを中央に設定しておきます。外観タブのマージンを設定したりボックスを活用してそれぞれデザインをつくってみてください。
![図5](https://assets.st-note.com/production/uploads/images/66789752/picture_pc_6a818dd45f1a4a38cecb4c07e6f6a218.png?width=1200)
次にログイン後のホームページをつくっていきます。ログイン前画面と同じ部分は割愛します。ログインボタンと会員登録ボタンをマイページボタンと出品ボタンに変えます。ボタンの色は外観タブの背景から、ボタンの丸みは角の丸みから変更できます。今回は半径を10にしました。また、リピーター内の横向きのボックスの中に購入ボタンも設置しておきます。
![図6](https://assets.st-note.com/production/uploads/images/66790239/picture_pc_bda2e6e138eb80647e9168f013d5ec8f.png?width=1200)
次に会員登録画面をつくっていきます。まず縦向きのボックスを配置しその中にエレメントを置いていきます。コンポーネントにあるインプットを使ってメールアドレスとパスワードの欄をつくります。今回は幅650pxで設定しています。ちなみに会員登録の文字は35px、他は15pxです。各エレメントの距離感はマージンの上下の値で調整しています。アカウントをお持ちの方の下線は外観タブのボーダーから設定できます。
![図7](https://assets.st-note.com/production/uploads/images/66790905/picture_pc_75769a532080507660dfc371b1b753df.png?width=1200)
会員登録画面同様にログイン画面をつくっていきます。デザインはまったく同じなので割愛します。
![図8](https://assets.st-note.com/production/uploads/images/66791367/picture_pc_7fae80dae1770238de517c23054dcc7c.png?width=1200)
次に出品する商品を追加するページをつくっていきます。まず左上に戻るアイコンを配置します。アイコンはコンポーネントにあります。次に商品の詳細を入力するエレメントを配置していきます。ユーザーに入力してもらう部分はすべてインプットです。インプットのプロパティタブにあるタイプを出品画像はfile、商品名と商品の説明はtext、販売価格はnumberにしています。
![図9](https://assets.st-note.com/production/uploads/images/66795737/picture_pc_b0097a24c913638dc00cdd80a746897d.png?width=1200)
最後にマイページをつくります。このページは自分が購入した商品や出品した商品を表示するページです。ホームページを作ったときのリピーターとデザインは同じなので割愛します。出品中の商品と購入済みの商品のそれぞれに垂直リピーター配置してください。また、出品ページと同様の戻るアイコンも設置しています。
フロント部分はこれで完成になります。お疲れさまでした。次回の記事では、ワークフローを解説していきます!
ゼロワンフォーラム:https://www.forum.thezeroone.io/
今回解説した動画:https://youtu.be/VRaeEs17uLE
ゼロワンのHP:https://www.zeroone.today/
こんにちは!ゼロワンエバンジェリストの内藤です!
今回は、マーケットプレイスを作りながら学ぶゼロワン講座のPart1ということで、フロント部分について説明してみました!初学者でもわかりやすい内容になっていると思うので、是非挑戦してみてください!
わからないことがあれば、フォーラム等でご質問ください。