見出し画像

駆け出しエンジニア / IT起業したい方必見 個人開発4 : フロント進捗

前回に引き続き、フロントの進捗を共有する。API はモックのハリボテだが、それっぽくなってきたぞ!

変更点

変更点は赤枠で囲ってある。画面はシンプルだが、裏では結構モジュール化している。このくらいの規模になると、徐々にモジュール化のメリットが出てくる。一つ一つのコード量が小さくて、責務が適切に分割されているから、ちょっとした修正も楽になるよ!

# UI モジュールを格納した components ディレクトリ

|____molecules
| |____form
| | |____AvatarImageInput.vue
| | |____NameTextField.vue
| | |____UserIdTextField.vue
| | |____IdeaDescriptionTextarea.vue
| | |____UserNameTextField.vue
| | |____IdeaTitleTextField.vue
| | |____WordTextField.vue
| |____contaminant
| | |____DeleteIdeaDialog.vue
| | |____EditButton.vue
| | |____LogoutButton.vue
| | |____PageTitle.vue
| | |____PostedBy.vue
| | |____Theme.vue
| | |____ViewChip.vue
| | |____DeleteAccountButton.vue
| | |____HeaderTitle.vue
| | |____LoginButton.vue
| | |____LikeChip.vue
| | |____DeleteAccountDialog.vue
| |____actions
| | |____CreateIdeaButton.vue
| | |____PostSameThemeButton.vue
| | |____DeleteIdeaButton.vue
| | |____DeleteAccountButton.vue
| | |____DeleteIdeaIcon.vue
| | |____PostIdeaButton.vue
| | |____EditIdeaButton.vue
| | |____CrossButtonIcon.vue
| | |____SaveButton.vue
| | |____CloseButton.vue
| | |____RandomThemeButton.vue
| | |____LikeButton.vue
| |____media
| | |____ButtonAccountIcon.vue
| | |____AccountIcon.vue
| | |____ProfileAvatar.vue
|____atoms
| |____form
| | |____TextField.vue
| | |____FileInput.vue
| | |____Textarea.vue
| | |____Select.vue
| |____navigation
| | |____AppBar.vue
| | |____Drawer.vue
| | |____HamburgerButton.vue
| |____contaminant
| | |____PageCard.vue
| | |____List.vue
| | |____Divider.vue
| | |____Chip.vue
| | |____ToolBarTitle.vue
| | |____WhiteBackground.vue
| | |____Dialog.vue
| | |____Button.vue
| |____media
| | |____Icon.vue
| | |____Avatar.vue
|____organisms
| |____IdeaForm.vue
| |____ProfileBar.vue
| |____ProfileForm.vue
| |____IdeasHeader.vue
| |____UserSetting.vue
| |____Header.vue
| |____SideBar.vue
| |____IdeaOverview.vue
| |____ProfileBar copy.vue
| |____IdeaDetail.vue

ランダムテーマが長いとき、… で省略するようにした。
「アイデアが欲しい」ボタンは閲覧数の右に移動した。状態をわかりやすくするために、欲しい状態の時は、塗りつぶして、そうでない場合は白抜きにした。
投稿者のアバターと名前を表示した。

スマホ表示ではランダムテーマは縦並びにしてレスポンシブ表示。

  • 自分のアイデア一覧画面

  • 欲しいアイデア一覧画面

  • アカウント設定画面

をナビゲーションに追加した。

自分のアイデアのみ削除できる。

アイデア削除ダイアログ。

自分のアイデアのみ編集できる。

欲しいアイデア一覧は、当然、欲しい状態になっている。

アカウント設定では、アバターとユーザー名を変更できる。

アカウント削除ダイアログ。

残タスク

フロントは次のタスクが残っている。

  • 他のユーザーのアイデア一覧

    • ユーザーアバターをクリックすると表示

  • アイデアタグ機能 (テーマは自動設定)

  • アイデアタグ検索機能

  • アイデア閲覧数昇降順機能

  • アイデアお気に入り数昇降順機能

  • アイデア更新日昇降順機能

  • コメント追加機能

  • コメント編集機能

  • コメント削除機能


この記事が気に入ったらサポートをしてみませんか?