/BookLike

Review site for books built with React and Laravel

Primary LanguagePHP

BookLike

Image from Gyazo

概要

読み終えた本を気軽に投稿することで、電子書籍、紙の本にかかわらず既読本の履歴を確認したり、ほかのユーザーが読んだ本の評価や感想を参考にして読みたい本を見つけたりするとができるサービスです。

機能一覧

ユーザー機能

  • ユーザー (登録、編集、削除)
  • ゲストログイン (ゲストユーザーはプロフィール編集不可)
  • ユーザーアイコン画像 (登録, 変更)
  • マイページ (タブによる表示切り替え[自分の投稿、いいねした投稿、フォロー中、フォロワー])
  • ユーザーをフォロー

ユーザー一覧

  • 並び替え (登録順、投稿数、フォロワー数、いいね獲得数)
  • ユーザー検索(非同期・部分一致検索)
  • 無限スクロール

投稿機能

  • 投稿 (新規投稿、編集、削除)
  • 投稿にいいね
  • コメント
  • 書籍検索機能 (PA-API 利用)

投稿一覧

  • 並び替え (投稿順、いいね順、評価順)
  • 検索 (タイトル、著者、出版社)
  • カテゴリーで絞り込み
  • 無限スクロール

使用技術

フロントエンド

  • Blade
  • React 16.13
  • Bootstrap 4.5

バックエンド

  • PHP 7.3
  • Laravel 6.20

開発環境・インフラなど

  • Apache
  • MySQL
  • AWS (EC2, RDS, ACM, Route53, ALB, CloudFront, S3) # 2021 年 11 月に close しました。
  • Git
  • GitHub
  • PHPUnit

外部 API

  • Amazon Product Advertizing API

インフラ構成図

Image from Gyazo

ER 図

Image from Gyazo