Instagram Clean


概要


Instagramのクローンをクリーンアーキテクチャの考え方を取り入れて作成しました。全ユーザの投稿一覧ページやユーザの投稿ページを作成しました。作成して行く中でクリーンアーキテクチャとはどのような考え方なのか・Laravelで実現しようとした場合どのようなディレクトリ構成でどこに何を書けば良いのかを理解することができました。作成の結果、各ルートやクラスが疎結合になっただけで無く、デザインパターンについての理解も深まりました。


制作経緯


LaravelのデフォルトのアーキテクチャであるMVCで開発を行なって行く中で、アプリケーションが大きくなるごとにCのコントローラーのコードが肥大化していきました。(Fat Controller)


システム詳細


リポジトリ内のREADMEにそれぞれの構成要素の役割やルート・処理内容を記述しているので確認いただけると幸いです。

https://github.com/SakaiTaka23/instagram_clean/blob/main/README.md


リポジトリ


https://github.com/SakaiTaka23/instagram_clean


スクリーンショット


全ユーザの投稿
全ユーザの投稿
投稿の詳細ページ
投稿の詳細ページ
投稿ページ
投稿ページ

坂井俊文
坂井俊文
Student

情報流によるIoTがクラウドに与える負荷軽減について研究